smc-20190601/Sources/AlibabacloudSmc20190601/Models.swift (6,688 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
public class AssociateSourceServersRequest : Tea.TeaModel {
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var sourceId: [String]?
public var workgroupId: 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.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.sourceId != nil {
map["SourceId"] = self.sourceId!
}
if self.workgroupId != nil {
map["WorkgroupId"] = self.workgroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("SourceId") {
self.sourceId = dict["SourceId"] as! [String]
}
if dict.keys.contains("WorkgroupId") {
self.workgroupId = dict["WorkgroupId"] as! String
}
}
}
public class AssociateSourceServersResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class AssociateSourceServersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: AssociateSourceServersResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = AssociateSourceServersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateAccessTokenRequest : Tea.TeaModel {
public var count: String?
public var description_: String?
public var name: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var timeToLiveInDays: 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.count != nil {
map["Count"] = self.count!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.timeToLiveInDays != nil {
map["TimeToLiveInDays"] = self.timeToLiveInDays!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Count") {
self.count = dict["Count"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("TimeToLiveInDays") {
self.timeToLiveInDays = dict["TimeToLiveInDays"] as! String
}
}
}
public class CreateAccessTokenResponseBody : Tea.TeaModel {
public var accessTokenCode: String?
public var accessTokenId: 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.accessTokenCode != nil {
map["AccessTokenCode"] = self.accessTokenCode!
}
if self.accessTokenId != nil {
map["AccessTokenId"] = self.accessTokenId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessTokenCode") {
self.accessTokenCode = dict["AccessTokenCode"] as! String
}
if dict.keys.contains("AccessTokenId") {
self.accessTokenId = dict["AccessTokenId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateAccessTokenResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateAccessTokenResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateAccessTokenResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateCrossZoneMigrationJobRequest : Tea.TeaModel {
public class Disk : Tea.TeaModel {
public var category: String?
public var diskId: String?
public var performanceLevel: 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.category != nil {
map["Category"] = self.category!
}
if self.diskId != nil {
map["DiskId"] = self.diskId!
}
if self.performanceLevel != nil {
map["PerformanceLevel"] = self.performanceLevel!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Category") {
self.category = dict["Category"] as! String
}
if dict.keys.contains("DiskId") {
self.diskId = dict["DiskId"] as! String
}
if dict.keys.contains("PerformanceLevel") {
self.performanceLevel = dict["PerformanceLevel"] as! String
}
}
}
public var autoPay: Bool?
public var clientToken: String?
public var disk: [CreateCrossZoneMigrationJobRequest.Disk]?
public var instanceId: String?
public var ownerId: Int64?
public var regionId: String?
public var resourceGroupId: String?
public var resourceOwnerAccount: String?
public var targetInstanceType: String?
public var targetVSwitchId: String?
public var targetZoneId: 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.autoPay != nil {
map["AutoPay"] = self.autoPay!
}
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.disk != nil {
var tmp : [Any] = []
for k in self.disk! {
tmp.append(k.toMap())
}
map["Disk"] = tmp
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.targetInstanceType != nil {
map["TargetInstanceType"] = self.targetInstanceType!
}
if self.targetVSwitchId != nil {
map["TargetVSwitchId"] = self.targetVSwitchId!
}
if self.targetZoneId != nil {
map["TargetZoneId"] = self.targetZoneId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AutoPay") {
self.autoPay = dict["AutoPay"] as! Bool
}
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Disk") {
var tmp : [CreateCrossZoneMigrationJobRequest.Disk] = []
for v in dict["Disk"] as! [Any] {
var model = CreateCrossZoneMigrationJobRequest.Disk()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.disk = tmp
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("TargetInstanceType") {
self.targetInstanceType = dict["TargetInstanceType"] as! String
}
if dict.keys.contains("TargetVSwitchId") {
self.targetVSwitchId = dict["TargetVSwitchId"] as! String
}
if dict.keys.contains("TargetZoneId") {
self.targetZoneId = dict["TargetZoneId"] as! String
}
}
}
public class CreateCrossZoneMigrationJobResponseBody : Tea.TeaModel {
public var jobId: 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.jobId != nil {
map["JobId"] = self.jobId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateCrossZoneMigrationJobResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateCrossZoneMigrationJobResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateCrossZoneMigrationJobResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateReplicationJobRequest : Tea.TeaModel {
public class DataDisk : Tea.TeaModel {
public class Part : Tea.TeaModel {
public var block: Bool?
public var device: String?
public var sizeBytes: 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.block != nil {
map["Block"] = self.block!
}
if self.device != nil {
map["Device"] = self.device!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Block") {
self.block = dict["Block"] as! Bool
}
if dict.keys.contains("Device") {
self.device = dict["Device"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
}
}
public var index: Int32?
public var part: [CreateReplicationJobRequest.DataDisk.Part]?
public var size: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.index != nil {
map["Index"] = self.index!
}
if self.part != nil {
var tmp : [Any] = []
for k in self.part! {
tmp.append(k.toMap())
}
map["Part"] = tmp
}
if self.size != nil {
map["Size"] = self.size!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Index") {
self.index = dict["Index"] as! Int32
}
if dict.keys.contains("Part") {
var tmp : [CreateReplicationJobRequest.DataDisk.Part] = []
for v in dict["Part"] as! [Any] {
var model = CreateReplicationJobRequest.DataDisk.Part()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.part = tmp
}
if dict.keys.contains("Size") {
self.size = dict["Size"] as! Int32
}
}
}
public class Disks : Tea.TeaModel {
public class Data : Tea.TeaModel {
public class Part : Tea.TeaModel {
public var block: Bool?
public var path: String?
public var sizeBytes: 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.block != nil {
map["Block"] = self.block!
}
if self.path != nil {
map["Path"] = self.path!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Block") {
self.block = dict["Block"] as! Bool
}
if dict.keys.contains("Path") {
self.path = dict["Path"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
}
}
public var diskId: String?
public var LVM: Bool?
public var part: [CreateReplicationJobRequest.Disks.Data.Part]?
public var size: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.diskId != nil {
map["DiskId"] = self.diskId!
}
if self.LVM != nil {
map["LVM"] = self.LVM!
}
if self.part != nil {
var tmp : [Any] = []
for k in self.part! {
tmp.append(k.toMap())
}
map["Part"] = tmp
}
if self.size != nil {
map["Size"] = self.size!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DiskId") {
self.diskId = dict["DiskId"] as! String
}
if dict.keys.contains("LVM") {
self.LVM = dict["LVM"] as! Bool
}
if dict.keys.contains("Part") {
var tmp : [CreateReplicationJobRequest.Disks.Data.Part] = []
for v in dict["Part"] as! [Any] {
var model = CreateReplicationJobRequest.Disks.Data.Part()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.part = tmp
}
if dict.keys.contains("Size") {
self.size = dict["Size"] as! Int32
}
}
}
public class System : Tea.TeaModel {
public class Part : Tea.TeaModel {
public var block: Bool?
public var path: String?
public var sizeBytes: 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.block != nil {
map["Block"] = self.block!
}
if self.path != nil {
map["Path"] = self.path!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Block") {
self.block = dict["Block"] as! Bool
}
if dict.keys.contains("Path") {
self.path = dict["Path"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
}
}
public var LVM: Bool?
public var part: [CreateReplicationJobRequest.Disks.System.Part]?
public var size: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.LVM != nil {
map["LVM"] = self.LVM!
}
if self.part != nil {
var tmp : [Any] = []
for k in self.part! {
tmp.append(k.toMap())
}
map["Part"] = tmp
}
if self.size != nil {
map["Size"] = self.size!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("LVM") {
self.LVM = dict["LVM"] as! Bool
}
if dict.keys.contains("Part") {
var tmp : [CreateReplicationJobRequest.Disks.System.Part] = []
for v in dict["Part"] as! [Any] {
var model = CreateReplicationJobRequest.Disks.System.Part()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.part = tmp
}
if dict.keys.contains("Size") {
self.size = dict["Size"] as! Int32
}
}
}
public var data: [CreateReplicationJobRequest.Disks.Data]?
public var system: CreateReplicationJobRequest.Disks.System?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.system?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
var tmp : [Any] = []
for k in self.data! {
tmp.append(k.toMap())
}
map["Data"] = tmp
}
if self.system != nil {
map["System"] = self.system?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var tmp : [CreateReplicationJobRequest.Disks.Data] = []
for v in dict["Data"] as! [Any] {
var model = CreateReplicationJobRequest.Disks.Data()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.data = tmp
}
if dict.keys.contains("System") {
var model = CreateReplicationJobRequest.Disks.System()
model.fromMap(dict["System"] as! [String: Any])
self.system = model
}
}
}
public class SystemDiskPart : Tea.TeaModel {
public var block: Bool?
public var device: String?
public var sizeBytes: 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.block != nil {
map["Block"] = self.block!
}
if self.device != nil {
map["Device"] = self.device!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Block") {
self.block = dict["Block"] as! Bool
}
if dict.keys.contains("Device") {
self.device = dict["Device"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
}
}
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var clientToken: String?
public var containerNamespace: String?
public var containerRepository: String?
public var containerTag: String?
public var dataDisk: [CreateReplicationJobRequest.DataDisk]?
public var description_: String?
public var disks: CreateReplicationJobRequest.Disks?
public var frequency: Int32?
public var imageName: String?
public var instanceId: String?
public var instanceRamRole: String?
public var instanceType: String?
public var jobType: Int32?
public var launchTemplateId: String?
public var launchTemplateVersion: String?
public var licenseType: String?
public var maxNumberOfImageToKeep: Int32?
public var name: String?
public var netMode: Int32?
public var ownerId: Int64?
public var regionId: String?
public var replicationParameters: String?
public var resourceGroupId: String?
public var resourceOwnerAccount: String?
public var runOnce: Bool?
public var scheduledStartTime: String?
public var sourceId: String?
public var systemDiskPart: [CreateReplicationJobRequest.SystemDiskPart]?
public var systemDiskSize: Int32?
public var tag: [CreateReplicationJobRequest.Tag]?
public var targetType: String?
public var vSwitchId: String?
public var validTime: String?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.disks?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.containerNamespace != nil {
map["ContainerNamespace"] = self.containerNamespace!
}
if self.containerRepository != nil {
map["ContainerRepository"] = self.containerRepository!
}
if self.containerTag != nil {
map["ContainerTag"] = self.containerTag!
}
if self.dataDisk != nil {
var tmp : [Any] = []
for k in self.dataDisk! {
tmp.append(k.toMap())
}
map["DataDisk"] = tmp
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.disks != nil {
map["Disks"] = self.disks?.toMap()
}
if self.frequency != nil {
map["Frequency"] = self.frequency!
}
if self.imageName != nil {
map["ImageName"] = self.imageName!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceRamRole != nil {
map["InstanceRamRole"] = self.instanceRamRole!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.jobType != nil {
map["JobType"] = self.jobType!
}
if self.launchTemplateId != nil {
map["LaunchTemplateId"] = self.launchTemplateId!
}
if self.launchTemplateVersion != nil {
map["LaunchTemplateVersion"] = self.launchTemplateVersion!
}
if self.licenseType != nil {
map["LicenseType"] = self.licenseType!
}
if self.maxNumberOfImageToKeep != nil {
map["MaxNumberOfImageToKeep"] = self.maxNumberOfImageToKeep!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.netMode != nil {
map["NetMode"] = self.netMode!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.replicationParameters != nil {
map["ReplicationParameters"] = self.replicationParameters!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.runOnce != nil {
map["RunOnce"] = self.runOnce!
}
if self.scheduledStartTime != nil {
map["ScheduledStartTime"] = self.scheduledStartTime!
}
if self.sourceId != nil {
map["SourceId"] = self.sourceId!
}
if self.systemDiskPart != nil {
var tmp : [Any] = []
for k in self.systemDiskPart! {
tmp.append(k.toMap())
}
map["SystemDiskPart"] = tmp
}
if self.systemDiskSize != nil {
map["SystemDiskSize"] = self.systemDiskSize!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
if self.targetType != nil {
map["TargetType"] = self.targetType!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.validTime != nil {
map["ValidTime"] = self.validTime!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("ContainerNamespace") {
self.containerNamespace = dict["ContainerNamespace"] as! String
}
if dict.keys.contains("ContainerRepository") {
self.containerRepository = dict["ContainerRepository"] as! String
}
if dict.keys.contains("ContainerTag") {
self.containerTag = dict["ContainerTag"] as! String
}
if dict.keys.contains("DataDisk") {
var tmp : [CreateReplicationJobRequest.DataDisk] = []
for v in dict["DataDisk"] as! [Any] {
var model = CreateReplicationJobRequest.DataDisk()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.dataDisk = tmp
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Disks") {
var model = CreateReplicationJobRequest.Disks()
model.fromMap(dict["Disks"] as! [String: Any])
self.disks = model
}
if dict.keys.contains("Frequency") {
self.frequency = dict["Frequency"] as! Int32
}
if dict.keys.contains("ImageName") {
self.imageName = dict["ImageName"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceRamRole") {
self.instanceRamRole = dict["InstanceRamRole"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("JobType") {
self.jobType = dict["JobType"] as! Int32
}
if dict.keys.contains("LaunchTemplateId") {
self.launchTemplateId = dict["LaunchTemplateId"] as! String
}
if dict.keys.contains("LaunchTemplateVersion") {
self.launchTemplateVersion = dict["LaunchTemplateVersion"] as! String
}
if dict.keys.contains("LicenseType") {
self.licenseType = dict["LicenseType"] as! String
}
if dict.keys.contains("MaxNumberOfImageToKeep") {
self.maxNumberOfImageToKeep = dict["MaxNumberOfImageToKeep"] as! Int32
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("NetMode") {
self.netMode = dict["NetMode"] as! Int32
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ReplicationParameters") {
self.replicationParameters = dict["ReplicationParameters"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("RunOnce") {
self.runOnce = dict["RunOnce"] as! Bool
}
if dict.keys.contains("ScheduledStartTime") {
self.scheduledStartTime = dict["ScheduledStartTime"] as! String
}
if dict.keys.contains("SourceId") {
self.sourceId = dict["SourceId"] as! String
}
if dict.keys.contains("SystemDiskPart") {
var tmp : [CreateReplicationJobRequest.SystemDiskPart] = []
for v in dict["SystemDiskPart"] as! [Any] {
var model = CreateReplicationJobRequest.SystemDiskPart()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.systemDiskPart = tmp
}
if dict.keys.contains("SystemDiskSize") {
self.systemDiskSize = dict["SystemDiskSize"] as! Int32
}
if dict.keys.contains("Tag") {
var tmp : [CreateReplicationJobRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = CreateReplicationJobRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("TargetType") {
self.targetType = dict["TargetType"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("ValidTime") {
self.validTime = dict["ValidTime"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public class CreateReplicationJobResponseBody : Tea.TeaModel {
public var jobId: 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.jobId != nil {
map["JobId"] = self.jobId!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CreateReplicationJobResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateReplicationJobResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateReplicationJobResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CreateWorkgroupRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var clientToken: String?
public var description_: String?
public var name: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var tag: [CreateWorkgroupRequest.Tag]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.clientToken != nil {
map["ClientToken"] = self.clientToken!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
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
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ClientToken") {
self.clientToken = dict["ClientToken"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [CreateWorkgroupRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = CreateWorkgroupRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class CreateWorkgroupResponseBody : Tea.TeaModel {
public var requestId: String?
public var workgroupId: 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.workgroupId != nil {
map["WorkgroupId"] = self.workgroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("WorkgroupId") {
self.workgroupId = dict["WorkgroupId"] as! String
}
}
}
public class CreateWorkgroupResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CreateWorkgroupResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CreateWorkgroupResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class CutOverReplicationJobRequest : Tea.TeaModel {
public var jobId: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var syncData: Bool?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.syncData != nil {
map["SyncData"] = self.syncData!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("SyncData") {
self.syncData = dict["SyncData"] as! Bool
}
}
}
public class CutOverReplicationJobResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class CutOverReplicationJobResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: CutOverReplicationJobResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = CutOverReplicationJobResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteAccessTokenRequest : Tea.TeaModel {
public var accessTokenId: String?
public var ownerId: Int64?
public var resourceOwnerAccount: 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.accessTokenId != nil {
map["AccessTokenId"] = self.accessTokenId!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessTokenId") {
self.accessTokenId = dict["AccessTokenId"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
}
}
public class DeleteAccessTokenResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteAccessTokenResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteAccessTokenResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteAccessTokenResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteReplicationJobRequest : Tea.TeaModel {
public var jobId: String?
public var ownerId: Int64?
public var resourceOwnerAccount: 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.jobId != nil {
map["JobId"] = self.jobId!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
}
}
public class DeleteReplicationJobResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteReplicationJobResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteReplicationJobResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteReplicationJobResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteSourceServerRequest : Tea.TeaModel {
public var force: Bool?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var sourceId: 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.force != nil {
map["Force"] = self.force!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.sourceId != nil {
map["SourceId"] = self.sourceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Force") {
self.force = dict["Force"] as! Bool
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("SourceId") {
self.sourceId = dict["SourceId"] as! String
}
}
}
public class DeleteSourceServerResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteSourceServerResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteSourceServerResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteSourceServerResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DeleteWorkgroupRequest : Tea.TeaModel {
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var workgroupId: 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.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.workgroupId != nil {
map["WorkgroupId"] = self.workgroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("WorkgroupId") {
self.workgroupId = dict["WorkgroupId"] as! String
}
}
}
public class DeleteWorkgroupResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DeleteWorkgroupResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DeleteWorkgroupResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DeleteWorkgroupResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeReplicationJobsRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var businessStatus: String?
public var instanceId: [String]?
public var jobId: [String]?
public var jobType: Int32?
public var name: String?
public var ownerId: Int64?
public var pageNumber: Int32?
public var pageSize: Int32?
public var regionId: String?
public var resourceGroupId: String?
public var resourceOwnerAccount: String?
public var sourceId: [String]?
public var status: String?
public var tag: [DescribeReplicationJobsRequest.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.businessStatus != nil {
map["BusinessStatus"] = self.businessStatus!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.jobType != nil {
map["JobType"] = self.jobType!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.sourceId != nil {
map["SourceId"] = self.sourceId!
}
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
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BusinessStatus") {
self.businessStatus = dict["BusinessStatus"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! [String]
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! [String]
}
if dict.keys.contains("JobType") {
self.jobType = dict["JobType"] as! Int32
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("SourceId") {
self.sourceId = dict["SourceId"] as! [String]
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [DescribeReplicationJobsRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = DescribeReplicationJobsRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class DescribeReplicationJobsResponseBody : Tea.TeaModel {
public class ReplicationJobs : Tea.TeaModel {
public class ReplicationJob : Tea.TeaModel {
public class DataDisks : Tea.TeaModel {
public class DataDisk : Tea.TeaModel {
public class Parts : Tea.TeaModel {
public class Part : Tea.TeaModel {
public var block: Bool?
public var device: String?
public var sizeBytes: 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.block != nil {
map["Block"] = self.block!
}
if self.device != nil {
map["Device"] = self.device!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Block") {
self.block = dict["Block"] as! Bool
}
if dict.keys.contains("Device") {
self.device = dict["Device"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
}
}
public var part: [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.DataDisks.DataDisk.Parts.Part]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.part != nil {
var tmp : [Any] = []
for k in self.part! {
tmp.append(k.toMap())
}
map["Part"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Part") {
var tmp : [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.DataDisks.DataDisk.Parts.Part] = []
for v in dict["Part"] as! [Any] {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.DataDisks.DataDisk.Parts.Part()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.part = tmp
}
}
}
public var index: Int32?
public var parts: DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.DataDisks.DataDisk.Parts?
public var size: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.parts?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.index != nil {
map["Index"] = self.index!
}
if self.parts != nil {
map["Parts"] = self.parts?.toMap()
}
if self.size != nil {
map["Size"] = self.size!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Index") {
self.index = dict["Index"] as! Int32
}
if dict.keys.contains("Parts") {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.DataDisks.DataDisk.Parts()
model.fromMap(dict["Parts"] as! [String: Any])
self.parts = model
}
if dict.keys.contains("Size") {
self.size = dict["Size"] as! Int32
}
}
}
public var dataDisk: [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.DataDisks.DataDisk]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.dataDisk != nil {
var tmp : [Any] = []
for k in self.dataDisk! {
tmp.append(k.toMap())
}
map["DataDisk"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DataDisk") {
var tmp : [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.DataDisks.DataDisk] = []
for v in dict["DataDisk"] as! [Any] {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.DataDisks.DataDisk()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.dataDisk = tmp
}
}
}
public class Disks : Tea.TeaModel {
public class Data : Tea.TeaModel {
public class Data : Tea.TeaModel {
public class Parts : Tea.TeaModel {
public class Part : Tea.TeaModel {
public var block: Bool?
public var path: String?
public var sizeBytes: 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.block != nil {
map["Block"] = self.block!
}
if self.path != nil {
map["Path"] = self.path!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Block") {
self.block = dict["Block"] as! Bool
}
if dict.keys.contains("Path") {
self.path = dict["Path"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
}
}
public var part: [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.Data.Data.Parts.Part]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.part != nil {
var tmp : [Any] = []
for k in self.part! {
tmp.append(k.toMap())
}
map["Part"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Part") {
var tmp : [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.Data.Data.Parts.Part] = []
for v in dict["Part"] as! [Any] {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.Data.Data.Parts.Part()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.part = tmp
}
}
}
public var diskId: String?
public var LVM: Bool?
public var parts: DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.Data.Data.Parts?
public var size: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.parts?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.diskId != nil {
map["DiskId"] = self.diskId!
}
if self.LVM != nil {
map["LVM"] = self.LVM!
}
if self.parts != nil {
map["Parts"] = self.parts?.toMap()
}
if self.size != nil {
map["Size"] = self.size!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DiskId") {
self.diskId = dict["DiskId"] as! String
}
if dict.keys.contains("LVM") {
self.LVM = dict["LVM"] as! Bool
}
if dict.keys.contains("Parts") {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.Data.Data.Parts()
model.fromMap(dict["Parts"] as! [String: Any])
self.parts = model
}
if dict.keys.contains("Size") {
self.size = dict["Size"] as! Int32
}
}
}
public var data: [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.Data.Data]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
var tmp : [Any] = []
for k in self.data! {
tmp.append(k.toMap())
}
map["Data"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var tmp : [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.Data.Data] = []
for v in dict["Data"] as! [Any] {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.Data.Data()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.data = tmp
}
}
}
public class System : Tea.TeaModel {
public class Parts : Tea.TeaModel {
public class Part : Tea.TeaModel {
public var block: Bool?
public var path: String?
public var sizeBytes: 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.block != nil {
map["Block"] = self.block!
}
if self.path != nil {
map["Path"] = self.path!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Block") {
self.block = dict["Block"] as! Bool
}
if dict.keys.contains("Path") {
self.path = dict["Path"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
}
}
public var part: [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.System.Parts.Part]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.part != nil {
var tmp : [Any] = []
for k in self.part! {
tmp.append(k.toMap())
}
map["Part"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Part") {
var tmp : [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.System.Parts.Part] = []
for v in dict["Part"] as! [Any] {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.System.Parts.Part()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.part = tmp
}
}
}
public var diskId: String?
public var LVM: Bool?
public var parts: DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.System.Parts?
public var size: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.parts?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.diskId != nil {
map["DiskId"] = self.diskId!
}
if self.LVM != nil {
map["LVM"] = self.LVM!
}
if self.parts != nil {
map["Parts"] = self.parts?.toMap()
}
if self.size != nil {
map["Size"] = self.size!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DiskId") {
self.diskId = dict["DiskId"] as! String
}
if dict.keys.contains("LVM") {
self.LVM = dict["LVM"] as! Bool
}
if dict.keys.contains("Parts") {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.System.Parts()
model.fromMap(dict["Parts"] as! [String: Any])
self.parts = model
}
if dict.keys.contains("Size") {
self.size = dict["Size"] as! Int32
}
}
}
public var data: DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.Data?
public var system: DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.System?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.data?.validate()
try self.system?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.system != nil {
map["System"] = self.system?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("System") {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks.System()
model.fromMap(dict["System"] as! [String: Any])
self.system = model
}
}
}
public class ReplicationJobRuns : Tea.TeaModel {
public class ReplicationJobRun : Tea.TeaModel {
public var endTime: String?
public var imageId: String?
public var startTime: String?
public var type: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.type != nil {
map["Type"] = self.type!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("ImageId") {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
}
}
public var replicationJobRun: [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.ReplicationJobRuns.ReplicationJobRun]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.replicationJobRun != nil {
var tmp : [Any] = []
for k in self.replicationJobRun! {
tmp.append(k.toMap())
}
map["ReplicationJobRun"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ReplicationJobRun") {
var tmp : [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.ReplicationJobRuns.ReplicationJobRun] = []
for v in dict["ReplicationJobRun"] as! [Any] {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.ReplicationJobRuns.ReplicationJobRun()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.replicationJobRun = tmp
}
}
}
public class SystemDiskParts : Tea.TeaModel {
public class SystemDiskPart : Tea.TeaModel {
public var block: Bool?
public var device: String?
public var sizeBytes: 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.block != nil {
map["Block"] = self.block!
}
if self.device != nil {
map["Device"] = self.device!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Block") {
self.block = dict["Block"] as! Bool
}
if dict.keys.contains("Device") {
self.device = dict["Device"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
}
}
public var systemDiskPart: [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.SystemDiskParts.SystemDiskPart]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.systemDiskPart != nil {
var tmp : [Any] = []
for k in self.systemDiskPart! {
tmp.append(k.toMap())
}
map["SystemDiskPart"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SystemDiskPart") {
var tmp : [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.SystemDiskParts.SystemDiskPart] = []
for v in dict["SystemDiskPart"] as! [Any] {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.SystemDiskParts.SystemDiskPart()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.systemDiskPart = tmp
}
}
}
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") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var tag: [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.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") {
var tmp : [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Tags.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Tags.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public var businessStatus: String?
public var containerNamespace: String?
public var containerRepository: String?
public var containerTag: String?
public var creationTime: String?
public var dataDisks: DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.DataDisks?
public var description_: String?
public var disks: DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks?
public var endTime: String?
public var errorCode: String?
public var frequency: Int32?
public var imageId: String?
public var imageName: String?
public var instanceId: String?
public var instanceRamRole: String?
public var instanceType: String?
public var jobId: String?
public var jobType: Int32?
public var launchTemplateId: String?
public var launchTemplateVersion: String?
public var licenseType: String?
public var maxNumberOfImageToKeep: Int32?
public var name: String?
public var netMode: Int32?
public var progress: Double?
public var regionId: String?
public var replicationJobRuns: DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.ReplicationJobRuns?
public var replicationParameters: String?
public var resourceGroupId: String?
public var runOnce: Bool?
public var scheduledStartTime: String?
public var sourceId: String?
public var startTime: String?
public var status: String?
public var statusInfo: String?
public var systemDiskParts: DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.SystemDiskParts?
public var systemDiskSize: Int32?
public var tags: DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Tags?
public var targetType: String?
public var transitionInstanceId: String?
public var vSwitchId: String?
public var validTime: String?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.dataDisks?.validate()
try self.disks?.validate()
try self.replicationJobRuns?.validate()
try self.systemDiskParts?.validate()
try self.tags?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.businessStatus != nil {
map["BusinessStatus"] = self.businessStatus!
}
if self.containerNamespace != nil {
map["ContainerNamespace"] = self.containerNamespace!
}
if self.containerRepository != nil {
map["ContainerRepository"] = self.containerRepository!
}
if self.containerTag != nil {
map["ContainerTag"] = self.containerTag!
}
if self.creationTime != nil {
map["CreationTime"] = self.creationTime!
}
if self.dataDisks != nil {
map["DataDisks"] = self.dataDisks?.toMap()
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.disks != nil {
map["Disks"] = self.disks?.toMap()
}
if self.endTime != nil {
map["EndTime"] = self.endTime!
}
if self.errorCode != nil {
map["ErrorCode"] = self.errorCode!
}
if self.frequency != nil {
map["Frequency"] = self.frequency!
}
if self.imageId != nil {
map["ImageId"] = self.imageId!
}
if self.imageName != nil {
map["ImageName"] = self.imageName!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceRamRole != nil {
map["InstanceRamRole"] = self.instanceRamRole!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.jobType != nil {
map["JobType"] = self.jobType!
}
if self.launchTemplateId != nil {
map["LaunchTemplateId"] = self.launchTemplateId!
}
if self.launchTemplateVersion != nil {
map["LaunchTemplateVersion"] = self.launchTemplateVersion!
}
if self.licenseType != nil {
map["LicenseType"] = self.licenseType!
}
if self.maxNumberOfImageToKeep != nil {
map["MaxNumberOfImageToKeep"] = self.maxNumberOfImageToKeep!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.netMode != nil {
map["NetMode"] = self.netMode!
}
if self.progress != nil {
map["Progress"] = self.progress!
}
if self.regionId != nil {
map["RegionId"] = self.regionId!
}
if self.replicationJobRuns != nil {
map["ReplicationJobRuns"] = self.replicationJobRuns?.toMap()
}
if self.replicationParameters != nil {
map["ReplicationParameters"] = self.replicationParameters!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.runOnce != nil {
map["RunOnce"] = self.runOnce!
}
if self.scheduledStartTime != nil {
map["ScheduledStartTime"] = self.scheduledStartTime!
}
if self.sourceId != nil {
map["SourceId"] = self.sourceId!
}
if self.startTime != nil {
map["StartTime"] = self.startTime!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.statusInfo != nil {
map["StatusInfo"] = self.statusInfo!
}
if self.systemDiskParts != nil {
map["SystemDiskParts"] = self.systemDiskParts?.toMap()
}
if self.systemDiskSize != nil {
map["SystemDiskSize"] = self.systemDiskSize!
}
if self.tags != nil {
map["Tags"] = self.tags?.toMap()
}
if self.targetType != nil {
map["TargetType"] = self.targetType!
}
if self.transitionInstanceId != nil {
map["TransitionInstanceId"] = self.transitionInstanceId!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.validTime != nil {
map["ValidTime"] = self.validTime!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("BusinessStatus") {
self.businessStatus = dict["BusinessStatus"] as! String
}
if dict.keys.contains("ContainerNamespace") {
self.containerNamespace = dict["ContainerNamespace"] as! String
}
if dict.keys.contains("ContainerRepository") {
self.containerRepository = dict["ContainerRepository"] as! String
}
if dict.keys.contains("ContainerTag") {
self.containerTag = dict["ContainerTag"] as! String
}
if dict.keys.contains("CreationTime") {
self.creationTime = dict["CreationTime"] as! String
}
if dict.keys.contains("DataDisks") {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.DataDisks()
model.fromMap(dict["DataDisks"] as! [String: Any])
self.dataDisks = model
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Disks") {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Disks()
model.fromMap(dict["Disks"] as! [String: Any])
self.disks = model
}
if dict.keys.contains("EndTime") {
self.endTime = dict["EndTime"] as! String
}
if dict.keys.contains("ErrorCode") {
self.errorCode = dict["ErrorCode"] as! String
}
if dict.keys.contains("Frequency") {
self.frequency = dict["Frequency"] as! Int32
}
if dict.keys.contains("ImageId") {
self.imageId = dict["ImageId"] as! String
}
if dict.keys.contains("ImageName") {
self.imageName = dict["ImageName"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceRamRole") {
self.instanceRamRole = dict["InstanceRamRole"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("JobType") {
self.jobType = dict["JobType"] as! Int32
}
if dict.keys.contains("LaunchTemplateId") {
self.launchTemplateId = dict["LaunchTemplateId"] as! String
}
if dict.keys.contains("LaunchTemplateVersion") {
self.launchTemplateVersion = dict["LaunchTemplateVersion"] as! String
}
if dict.keys.contains("LicenseType") {
self.licenseType = dict["LicenseType"] as! String
}
if dict.keys.contains("MaxNumberOfImageToKeep") {
self.maxNumberOfImageToKeep = dict["MaxNumberOfImageToKeep"] as! Int32
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("NetMode") {
self.netMode = dict["NetMode"] as! Int32
}
if dict.keys.contains("Progress") {
self.progress = dict["Progress"] as! Double
}
if dict.keys.contains("RegionId") {
self.regionId = dict["RegionId"] as! String
}
if dict.keys.contains("ReplicationJobRuns") {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.ReplicationJobRuns()
model.fromMap(dict["ReplicationJobRuns"] as! [String: Any])
self.replicationJobRuns = model
}
if dict.keys.contains("ReplicationParameters") {
self.replicationParameters = dict["ReplicationParameters"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("RunOnce") {
self.runOnce = dict["RunOnce"] as! Bool
}
if dict.keys.contains("ScheduledStartTime") {
self.scheduledStartTime = dict["ScheduledStartTime"] as! String
}
if dict.keys.contains("SourceId") {
self.sourceId = dict["SourceId"] as! String
}
if dict.keys.contains("StartTime") {
self.startTime = dict["StartTime"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("StatusInfo") {
self.statusInfo = dict["StatusInfo"] as! String
}
if dict.keys.contains("SystemDiskParts") {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.SystemDiskParts()
model.fromMap(dict["SystemDiskParts"] as! [String: Any])
self.systemDiskParts = model
}
if dict.keys.contains("SystemDiskSize") {
self.systemDiskSize = dict["SystemDiskSize"] as! Int32
}
if dict.keys.contains("Tags") {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob.Tags()
model.fromMap(dict["Tags"] as! [String: Any])
self.tags = model
}
if dict.keys.contains("TargetType") {
self.targetType = dict["TargetType"] as! String
}
if dict.keys.contains("TransitionInstanceId") {
self.transitionInstanceId = dict["TransitionInstanceId"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("ValidTime") {
self.validTime = dict["ValidTime"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public var replicationJob: [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.replicationJob != nil {
var tmp : [Any] = []
for k in self.replicationJob! {
tmp.append(k.toMap())
}
map["ReplicationJob"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ReplicationJob") {
var tmp : [DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob] = []
for v in dict["ReplicationJob"] as! [Any] {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs.ReplicationJob()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.replicationJob = tmp
}
}
}
public var pageNumber: Int32?
public var pageSize: Int32?
public var replicationJobs: DescribeReplicationJobsResponseBody.ReplicationJobs?
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.replicationJobs?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.replicationJobs != nil {
map["ReplicationJobs"] = self.replicationJobs?.toMap()
}
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("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("ReplicationJobs") {
var model = DescribeReplicationJobsResponseBody.ReplicationJobs()
model.fromMap(dict["ReplicationJobs"] as! [String: Any])
self.replicationJobs = model
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class DescribeReplicationJobsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeReplicationJobsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeReplicationJobsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeSourceServersRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var jobId: String?
public var name: String?
public var ownerId: Int64?
public var pageNumber: Int32?
public var pageSize: Int32?
public var relatedJobType: [String]?
public var resourceGroupId: String?
public var resourceOwnerAccount: String?
public var sourceId: [String]?
public var state: String?
public var tag: [DescribeSourceServersRequest.Tag]?
public var workgroupId: 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.jobId != nil {
map["JobId"] = self.jobId!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.relatedJobType != nil {
map["RelatedJobType"] = self.relatedJobType!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.sourceId != nil {
map["SourceId"] = self.sourceId!
}
if self.state != nil {
map["State"] = self.state!
}
if self.tag != nil {
var tmp : [Any] = []
for k in self.tag! {
tmp.append(k.toMap())
}
map["Tag"] = tmp
}
if self.workgroupId != nil {
map["WorkgroupId"] = self.workgroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RelatedJobType") {
self.relatedJobType = dict["RelatedJobType"] as! [String]
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("SourceId") {
self.sourceId = dict["SourceId"] as! [String]
}
if dict.keys.contains("State") {
self.state = dict["State"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [DescribeSourceServersRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = DescribeSourceServersRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("WorkgroupId") {
self.workgroupId = dict["WorkgroupId"] as! String
}
}
}
public class DescribeSourceServersResponseBody : Tea.TeaModel {
public class SourceServers : Tea.TeaModel {
public class SourceServer : Tea.TeaModel {
public class DataDisks : Tea.TeaModel {
public class DataDisk : Tea.TeaModel {
public class Parts : Tea.TeaModel {
public class Part : Tea.TeaModel {
public var canBlock: Bool?
public var device: String?
public var need: Bool?
public var path: String?
public var sizeBytes: 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.canBlock != nil {
map["CanBlock"] = self.canBlock!
}
if self.device != nil {
map["Device"] = self.device!
}
if self.need != nil {
map["Need"] = self.need!
}
if self.path != nil {
map["Path"] = self.path!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CanBlock") {
self.canBlock = dict["CanBlock"] as! Bool
}
if dict.keys.contains("Device") {
self.device = dict["Device"] as! String
}
if dict.keys.contains("Need") {
self.need = dict["Need"] as! Bool
}
if dict.keys.contains("Path") {
self.path = dict["Path"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
}
}
public var part: [DescribeSourceServersResponseBody.SourceServers.SourceServer.DataDisks.DataDisk.Parts.Part]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.part != nil {
var tmp : [Any] = []
for k in self.part! {
tmp.append(k.toMap())
}
map["Part"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Part") {
var tmp : [DescribeSourceServersResponseBody.SourceServers.SourceServer.DataDisks.DataDisk.Parts.Part] = []
for v in dict["Part"] as! [Any] {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.DataDisks.DataDisk.Parts.Part()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.part = tmp
}
}
}
public var index: Int32?
public var parts: DescribeSourceServersResponseBody.SourceServers.SourceServer.DataDisks.DataDisk.Parts?
public var path: String?
public var size: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.parts?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.index != nil {
map["Index"] = self.index!
}
if self.parts != nil {
map["Parts"] = self.parts?.toMap()
}
if self.path != nil {
map["Path"] = self.path!
}
if self.size != nil {
map["Size"] = self.size!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Index") {
self.index = dict["Index"] as! Int32
}
if dict.keys.contains("Parts") {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.DataDisks.DataDisk.Parts()
model.fromMap(dict["Parts"] as! [String: Any])
self.parts = model
}
if dict.keys.contains("Path") {
self.path = dict["Path"] as! String
}
if dict.keys.contains("Size") {
self.size = dict["Size"] as! Int32
}
}
}
public var dataDisk: [DescribeSourceServersResponseBody.SourceServers.SourceServer.DataDisks.DataDisk]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.dataDisk != nil {
var tmp : [Any] = []
for k in self.dataDisk! {
tmp.append(k.toMap())
}
map["DataDisk"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("DataDisk") {
var tmp : [DescribeSourceServersResponseBody.SourceServers.SourceServer.DataDisks.DataDisk] = []
for v in dict["DataDisk"] as! [Any] {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.DataDisks.DataDisk()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.dataDisk = tmp
}
}
}
public class Disks : Tea.TeaModel {
public class Data : Tea.TeaModel {
public class Data : Tea.TeaModel {
public class Parts : Tea.TeaModel {
public class Part : Tea.TeaModel {
public var canBlock: Bool?
public var path: String?
public var sizeBytes: Int64?
public var type: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.canBlock != nil {
map["CanBlock"] = self.canBlock!
}
if self.path != nil {
map["Path"] = self.path!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
if self.type != nil {
map["Type"] = self.type!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CanBlock") {
self.canBlock = dict["CanBlock"] as! Bool
}
if dict.keys.contains("Path") {
self.path = dict["Path"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
}
}
public var part: [DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.Data.Data.Parts.Part]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.part != nil {
var tmp : [Any] = []
for k in self.part! {
tmp.append(k.toMap())
}
map["Part"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Part") {
var tmp : [DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.Data.Data.Parts.Part] = []
for v in dict["Part"] as! [Any] {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.Data.Data.Parts.Part()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.part = tmp
}
}
}
public var offset: Int64?
public var parts: DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.Data.Data.Parts?
public var size: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.parts?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.offset != nil {
map["Offset"] = self.offset!
}
if self.parts != nil {
map["Parts"] = self.parts?.toMap()
}
if self.size != nil {
map["Size"] = self.size!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Offset") {
self.offset = dict["Offset"] as! Int64
}
if dict.keys.contains("Parts") {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.Data.Data.Parts()
model.fromMap(dict["Parts"] as! [String: Any])
self.parts = model
}
if dict.keys.contains("Size") {
self.size = dict["Size"] as! Int32
}
}
}
public var data: [DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.Data.Data]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
var tmp : [Any] = []
for k in self.data! {
tmp.append(k.toMap())
}
map["Data"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var tmp : [DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.Data.Data] = []
for v in dict["Data"] as! [Any] {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.Data.Data()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.data = tmp
}
}
}
public class System : Tea.TeaModel {
public class Parts : Tea.TeaModel {
public class Part : Tea.TeaModel {
public var canBlock: Bool?
public var path: String?
public var sizeBytes: Int64?
public var type: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.canBlock != nil {
map["CanBlock"] = self.canBlock!
}
if self.path != nil {
map["Path"] = self.path!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
if self.type != nil {
map["Type"] = self.type!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CanBlock") {
self.canBlock = dict["CanBlock"] as! Bool
}
if dict.keys.contains("Path") {
self.path = dict["Path"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
if dict.keys.contains("Type") {
self.type = dict["Type"] as! String
}
}
}
public var part: [DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.System.Parts.Part]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.part != nil {
var tmp : [Any] = []
for k in self.part! {
tmp.append(k.toMap())
}
map["Part"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Part") {
var tmp : [DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.System.Parts.Part] = []
for v in dict["Part"] as! [Any] {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.System.Parts.Part()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.part = tmp
}
}
}
public var offset: Int64?
public var parts: DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.System.Parts?
public var size: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.parts?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.offset != nil {
map["Offset"] = self.offset!
}
if self.parts != nil {
map["Parts"] = self.parts?.toMap()
}
if self.size != nil {
map["Size"] = self.size!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Offset") {
self.offset = dict["Offset"] as! Int64
}
if dict.keys.contains("Parts") {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.System.Parts()
model.fromMap(dict["Parts"] as! [String: Any])
self.parts = model
}
if dict.keys.contains("Size") {
self.size = dict["Size"] as! Int32
}
}
}
public var data: DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.Data?
public var system: DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.System?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.data?.validate()
try self.system?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.data != nil {
map["Data"] = self.data?.toMap()
}
if self.system != nil {
map["System"] = self.system?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Data") {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.Data()
model.fromMap(dict["Data"] as! [String: Any])
self.data = model
}
if dict.keys.contains("System") {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks.System()
model.fromMap(dict["System"] as! [String: Any])
self.system = model
}
}
}
public class SystemDiskParts : Tea.TeaModel {
public class SystemDiskPart : Tea.TeaModel {
public var canBlock: Bool?
public var device: String?
public var need: Bool?
public var path: String?
public var sizeBytes: 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.canBlock != nil {
map["CanBlock"] = self.canBlock!
}
if self.device != nil {
map["Device"] = self.device!
}
if self.need != nil {
map["Need"] = self.need!
}
if self.path != nil {
map["Path"] = self.path!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("CanBlock") {
self.canBlock = dict["CanBlock"] as! Bool
}
if dict.keys.contains("Device") {
self.device = dict["Device"] as! String
}
if dict.keys.contains("Need") {
self.need = dict["Need"] as! Bool
}
if dict.keys.contains("Path") {
self.path = dict["Path"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
}
}
public var systemDiskPart: [DescribeSourceServersResponseBody.SourceServers.SourceServer.SystemDiskParts.SystemDiskPart]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.systemDiskPart != nil {
var tmp : [Any] = []
for k in self.systemDiskPart! {
tmp.append(k.toMap())
}
map["SystemDiskPart"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SystemDiskPart") {
var tmp : [DescribeSourceServersResponseBody.SourceServers.SourceServer.SystemDiskParts.SystemDiskPart] = []
for v in dict["SystemDiskPart"] as! [Any] {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.SystemDiskParts.SystemDiskPart()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.systemDiskPart = tmp
}
}
}
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") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var tag: [DescribeSourceServersResponseBody.SourceServers.SourceServer.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") {
var tmp : [DescribeSourceServersResponseBody.SourceServers.SourceServer.Tags.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.Tags.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public var agentVersion: String?
public var architecture: String?
public var creationTime: String?
public var dataDisks: DescribeSourceServersResponseBody.SourceServers.SourceServer.DataDisks?
public var description_: String?
public var disks: DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks?
public var errorCode: String?
public var heartbeatRate: Int32?
public var jobId: String?
public var kernelLevel: Int32?
public var name: String?
public var platform: String?
public var replicationDriver: String?
public var resourceGroupId: String?
public var sourceId: String?
public var state: String?
public var statusInfo: String?
public var systemDiskParts: DescribeSourceServersResponseBody.SourceServers.SourceServer.SystemDiskParts?
public var systemDiskSize: Int32?
public var systemInfo: String?
public var tags: DescribeSourceServersResponseBody.SourceServers.SourceServer.Tags?
public var workgroupId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.dataDisks?.validate()
try self.disks?.validate()
try self.systemDiskParts?.validate()
try self.tags?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.agentVersion != nil {
map["AgentVersion"] = self.agentVersion!
}
if self.architecture != nil {
map["Architecture"] = self.architecture!
}
if self.creationTime != nil {
map["CreationTime"] = self.creationTime!
}
if self.dataDisks != nil {
map["DataDisks"] = self.dataDisks?.toMap()
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.disks != nil {
map["Disks"] = self.disks?.toMap()
}
if self.errorCode != nil {
map["ErrorCode"] = self.errorCode!
}
if self.heartbeatRate != nil {
map["HeartbeatRate"] = self.heartbeatRate!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.kernelLevel != nil {
map["KernelLevel"] = self.kernelLevel!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.platform != nil {
map["Platform"] = self.platform!
}
if self.replicationDriver != nil {
map["ReplicationDriver"] = self.replicationDriver!
}
if self.resourceGroupId != nil {
map["ResourceGroupId"] = self.resourceGroupId!
}
if self.sourceId != nil {
map["SourceId"] = self.sourceId!
}
if self.state != nil {
map["State"] = self.state!
}
if self.statusInfo != nil {
map["StatusInfo"] = self.statusInfo!
}
if self.systemDiskParts != nil {
map["SystemDiskParts"] = self.systemDiskParts?.toMap()
}
if self.systemDiskSize != nil {
map["SystemDiskSize"] = self.systemDiskSize!
}
if self.systemInfo != nil {
map["SystemInfo"] = self.systemInfo!
}
if self.tags != nil {
map["Tags"] = self.tags?.toMap()
}
if self.workgroupId != nil {
map["WorkgroupId"] = self.workgroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AgentVersion") {
self.agentVersion = dict["AgentVersion"] as! String
}
if dict.keys.contains("Architecture") {
self.architecture = dict["Architecture"] as! String
}
if dict.keys.contains("CreationTime") {
self.creationTime = dict["CreationTime"] as! String
}
if dict.keys.contains("DataDisks") {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.DataDisks()
model.fromMap(dict["DataDisks"] as! [String: Any])
self.dataDisks = model
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Disks") {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.Disks()
model.fromMap(dict["Disks"] as! [String: Any])
self.disks = model
}
if dict.keys.contains("ErrorCode") {
self.errorCode = dict["ErrorCode"] as! String
}
if dict.keys.contains("HeartbeatRate") {
self.heartbeatRate = dict["HeartbeatRate"] as! Int32
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("KernelLevel") {
self.kernelLevel = dict["KernelLevel"] as! Int32
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("Platform") {
self.platform = dict["Platform"] as! String
}
if dict.keys.contains("ReplicationDriver") {
self.replicationDriver = dict["ReplicationDriver"] as! String
}
if dict.keys.contains("ResourceGroupId") {
self.resourceGroupId = dict["ResourceGroupId"] as! String
}
if dict.keys.contains("SourceId") {
self.sourceId = dict["SourceId"] as! String
}
if dict.keys.contains("State") {
self.state = dict["State"] as! String
}
if dict.keys.contains("StatusInfo") {
self.statusInfo = dict["StatusInfo"] as! String
}
if dict.keys.contains("SystemDiskParts") {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.SystemDiskParts()
model.fromMap(dict["SystemDiskParts"] as! [String: Any])
self.systemDiskParts = model
}
if dict.keys.contains("SystemDiskSize") {
self.systemDiskSize = dict["SystemDiskSize"] as! Int32
}
if dict.keys.contains("SystemInfo") {
self.systemInfo = dict["SystemInfo"] as! String
}
if dict.keys.contains("Tags") {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer.Tags()
model.fromMap(dict["Tags"] as! [String: Any])
self.tags = model
}
if dict.keys.contains("WorkgroupId") {
self.workgroupId = dict["WorkgroupId"] as! String
}
}
}
public var sourceServer: [DescribeSourceServersResponseBody.SourceServers.SourceServer]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.sourceServer != nil {
var tmp : [Any] = []
for k in self.sourceServer! {
tmp.append(k.toMap())
}
map["SourceServer"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SourceServer") {
var tmp : [DescribeSourceServersResponseBody.SourceServers.SourceServer] = []
for v in dict["SourceServer"] as! [Any] {
var model = DescribeSourceServersResponseBody.SourceServers.SourceServer()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.sourceServer = tmp
}
}
}
public var pageNumber: Int32?
public var pageSize: Int32?
public var requestId: String?
public var sourceServers: DescribeSourceServersResponseBody.SourceServers?
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.sourceServers?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.sourceServers != nil {
map["SourceServers"] = self.sourceServers?.toMap()
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("SourceServers") {
var model = DescribeSourceServersResponseBody.SourceServers()
model.fromMap(dict["SourceServers"] as! [String: Any])
self.sourceServers = model
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class DescribeSourceServersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeSourceServersResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeSourceServersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DescribeWorkgroupsRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var name: String?
public var ownerId: Int64?
public var pageNumber: Int32?
public var pageSize: Int32?
public var resourceOwnerAccount: String?
public var status: String?
public var tag: [DescribeWorkgroupsRequest.Tag]?
public var workgroupId: [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.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
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.workgroupId != nil {
map["WorkgroupId"] = self.workgroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [DescribeWorkgroupsRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = DescribeWorkgroupsRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
if dict.keys.contains("WorkgroupId") {
self.workgroupId = dict["WorkgroupId"] as! [String]
}
}
}
public class DescribeWorkgroupsResponseBody : Tea.TeaModel {
public class Workgroups : Tea.TeaModel {
public class Workgroup : Tea.TeaModel {
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") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var tag: [DescribeWorkgroupsResponseBody.Workgroups.Workgroup.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") {
var tmp : [DescribeWorkgroupsResponseBody.Workgroups.Workgroup.Tags.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = DescribeWorkgroupsResponseBody.Workgroups.Workgroup.Tags.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class Warnings : Tea.TeaModel {
public class Warning : Tea.TeaModel {
public class SourceIds : Tea.TeaModel {
public var sourceId: [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.sourceId != nil {
map["SourceId"] = self.sourceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SourceId") {
self.sourceId = dict["SourceId"] as! [String]
}
}
}
public var sourceIds: DescribeWorkgroupsResponseBody.Workgroups.Workgroup.Warnings.Warning.SourceIds?
public var warningType: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.sourceIds?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.sourceIds != nil {
map["SourceIds"] = self.sourceIds?.toMap()
}
if self.warningType != nil {
map["WarningType"] = self.warningType!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("SourceIds") {
var model = DescribeWorkgroupsResponseBody.Workgroups.Workgroup.Warnings.Warning.SourceIds()
model.fromMap(dict["SourceIds"] as! [String: Any])
self.sourceIds = model
}
if dict.keys.contains("WarningType") {
self.warningType = dict["WarningType"] as! String
}
}
}
public var warning: [DescribeWorkgroupsResponseBody.Workgroups.Workgroup.Warnings.Warning]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.warning != nil {
var tmp : [Any] = []
for k in self.warning! {
tmp.append(k.toMap())
}
map["Warning"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Warning") {
var tmp : [DescribeWorkgroupsResponseBody.Workgroups.Workgroup.Warnings.Warning] = []
for v in dict["Warning"] as! [Any] {
var model = DescribeWorkgroupsResponseBody.Workgroups.Workgroup.Warnings.Warning()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.warning = tmp
}
}
}
public var description_: String?
public var name: String?
public var status: String?
public var tags: DescribeWorkgroupsResponseBody.Workgroups.Workgroup.Tags?
public var warnings: DescribeWorkgroupsResponseBody.Workgroups.Workgroup.Warnings?
public var workgroupId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.tags?.validate()
try self.warnings?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.tags != nil {
map["Tags"] = self.tags?.toMap()
}
if self.warnings != nil {
map["Warnings"] = self.warnings?.toMap()
}
if self.workgroupId != nil {
map["WorkgroupId"] = self.workgroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("Tags") {
var model = DescribeWorkgroupsResponseBody.Workgroups.Workgroup.Tags()
model.fromMap(dict["Tags"] as! [String: Any])
self.tags = model
}
if dict.keys.contains("Warnings") {
var model = DescribeWorkgroupsResponseBody.Workgroups.Workgroup.Warnings()
model.fromMap(dict["Warnings"] as! [String: Any])
self.warnings = model
}
if dict.keys.contains("WorkgroupId") {
self.workgroupId = dict["WorkgroupId"] as! String
}
}
}
public var workgroup: [DescribeWorkgroupsResponseBody.Workgroups.Workgroup]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.workgroup != nil {
var tmp : [Any] = []
for k in self.workgroup! {
tmp.append(k.toMap())
}
map["Workgroup"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Workgroup") {
var tmp : [DescribeWorkgroupsResponseBody.Workgroups.Workgroup] = []
for v in dict["Workgroup"] as! [Any] {
var model = DescribeWorkgroupsResponseBody.Workgroups.Workgroup()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.workgroup = tmp
}
}
}
public var pageNumber: Int32?
public var pageSize: Int32?
public var requestId: String?
public var totalCount: Int32?
public var workgroups: DescribeWorkgroupsResponseBody.Workgroups?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.workgroups?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
if self.totalCount != nil {
map["TotalCount"] = self.totalCount!
}
if self.workgroups != nil {
map["Workgroups"] = self.workgroups?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
if dict.keys.contains("Workgroups") {
var model = DescribeWorkgroupsResponseBody.Workgroups()
model.fromMap(dict["Workgroups"] as! [String: Any])
self.workgroups = model
}
}
}
public class DescribeWorkgroupsResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DescribeWorkgroupsResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DescribeWorkgroupsResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DisableAccessTokenRequest : Tea.TeaModel {
public var accessTokenId: String?
public var ownerId: Int64?
public var resourceOwnerAccount: 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.accessTokenId != nil {
map["AccessTokenId"] = self.accessTokenId!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessTokenId") {
self.accessTokenId = dict["AccessTokenId"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
}
}
public class DisableAccessTokenResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DisableAccessTokenResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DisableAccessTokenResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DisableAccessTokenResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class DisassociateSourceServersRequest : Tea.TeaModel {
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var sourceId: [String]?
public var workgroupId: 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.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.sourceId != nil {
map["SourceId"] = self.sourceId!
}
if self.workgroupId != nil {
map["WorkgroupId"] = self.workgroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("SourceId") {
self.sourceId = dict["SourceId"] as! [String]
}
if dict.keys.contains("WorkgroupId") {
self.workgroupId = dict["WorkgroupId"] as! String
}
}
}
public class DisassociateSourceServersResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class DisassociateSourceServersResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: DisassociateSourceServersResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = DisassociateSourceServersResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListAccessTokensRequest : Tea.TeaModel {
public var accessTokenId: [String]?
public var name: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var status: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessTokenId != nil {
map["AccessTokenId"] = self.accessTokenId!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.status != nil {
map["Status"] = self.status!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessTokenId") {
self.accessTokenId = dict["AccessTokenId"] as! [String]
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
}
}
public class ListAccessTokensResponseBody : Tea.TeaModel {
public class AccessTokens : Tea.TeaModel {
public class AccessToken : Tea.TeaModel {
public var accessTokenId: String?
public var count: String?
public var creationTime: String?
public var description_: String?
public var name: String?
public var registeredCount: String?
public var status: String?
public var timeToLiveInDays: 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.accessTokenId != nil {
map["AccessTokenId"] = self.accessTokenId!
}
if self.count != nil {
map["Count"] = self.count!
}
if self.creationTime != nil {
map["CreationTime"] = self.creationTime!
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.registeredCount != nil {
map["RegisteredCount"] = self.registeredCount!
}
if self.status != nil {
map["Status"] = self.status!
}
if self.timeToLiveInDays != nil {
map["TimeToLiveInDays"] = self.timeToLiveInDays!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessTokenId") {
self.accessTokenId = dict["AccessTokenId"] as! String
}
if dict.keys.contains("Count") {
self.count = dict["Count"] as! String
}
if dict.keys.contains("CreationTime") {
self.creationTime = dict["CreationTime"] as! String
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("RegisteredCount") {
self.registeredCount = dict["RegisteredCount"] as! String
}
if dict.keys.contains("Status") {
self.status = dict["Status"] as! String
}
if dict.keys.contains("TimeToLiveInDays") {
self.timeToLiveInDays = dict["TimeToLiveInDays"] as! String
}
}
}
public var accessToken: [ListAccessTokensResponseBody.AccessTokens.AccessToken]?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessToken != nil {
var tmp : [Any] = []
for k in self.accessToken! {
tmp.append(k.toMap())
}
map["AccessToken"] = tmp
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("AccessToken") {
var tmp : [ListAccessTokensResponseBody.AccessTokens.AccessToken] = []
for v in dict["AccessToken"] as! [Any] {
var model = ListAccessTokensResponseBody.AccessTokens.AccessToken()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.accessToken = tmp
}
}
}
public var accessTokens: ListAccessTokensResponseBody.AccessTokens?
public var pageNumber: Int32?
public var pageSize: Int32?
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.accessTokens?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.accessTokens != nil {
map["AccessTokens"] = self.accessTokens?.toMap()
}
if self.pageNumber != nil {
map["PageNumber"] = self.pageNumber!
}
if self.pageSize != nil {
map["PageSize"] = self.pageSize!
}
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("AccessTokens") {
var model = ListAccessTokensResponseBody.AccessTokens()
model.fromMap(dict["AccessTokens"] as! [String: Any])
self.accessTokens = model
}
if dict.keys.contains("PageNumber") {
self.pageNumber = dict["PageNumber"] as! Int32
}
if dict.keys.contains("PageSize") {
self.pageSize = dict["PageSize"] as! Int32
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TotalCount") {
self.totalCount = dict["TotalCount"] as! Int32
}
}
}
public class ListAccessTokensResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ListAccessTokensResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListAccessTokensResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ListTagResourcesRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var nextToken: String?
public var ownerId: Int64?
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.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
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") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [ListTagResourcesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = ListTagResourcesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class ListTagResourcesResponseBody : Tea.TeaModel {
public class TagResources : Tea.TeaModel {
public 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") {
self.resourceId = dict["ResourceId"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") {
self.tagKey = dict["TagKey"] as! String
}
if dict.keys.contains("TagValue") {
self.tagValue = dict["TagValue"] as! String
}
}
}
public var 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") {
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") {
self.nextToken = dict["NextToken"] as! String
}
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
if dict.keys.contains("TagResources") {
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") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ListTagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyReplicationJobAttributeRequest : Tea.TeaModel {
public class DataDisk : Tea.TeaModel {
public class Part : Tea.TeaModel {
public var block: Bool?
public var device: String?
public var sizeBytes: 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.block != nil {
map["Block"] = self.block!
}
if self.device != nil {
map["Device"] = self.device!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Block") {
self.block = dict["Block"] as! Bool
}
if dict.keys.contains("Device") {
self.device = dict["Device"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
}
}
public var index: Int32?
public var part: [ModifyReplicationJobAttributeRequest.DataDisk.Part]?
public var size: Int32?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.index != nil {
map["Index"] = self.index!
}
if self.part != nil {
var tmp : [Any] = []
for k in self.part! {
tmp.append(k.toMap())
}
map["Part"] = tmp
}
if self.size != nil {
map["Size"] = self.size!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Index") {
self.index = dict["Index"] as! Int32
}
if dict.keys.contains("Part") {
var tmp : [ModifyReplicationJobAttributeRequest.DataDisk.Part] = []
for v in dict["Part"] as! [Any] {
var model = ModifyReplicationJobAttributeRequest.DataDisk.Part()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.part = tmp
}
if dict.keys.contains("Size") {
self.size = dict["Size"] as! Int32
}
}
}
public class SystemDiskPart : Tea.TeaModel {
public var block: Bool?
public var device: String?
public var sizeBytes: 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.block != nil {
map["Block"] = self.block!
}
if self.device != nil {
map["Device"] = self.device!
}
if self.sizeBytes != nil {
map["SizeBytes"] = self.sizeBytes!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Block") {
self.block = dict["Block"] as! Bool
}
if dict.keys.contains("Device") {
self.device = dict["Device"] as! String
}
if dict.keys.contains("SizeBytes") {
self.sizeBytes = dict["SizeBytes"] as! Int64
}
}
}
public var containerNamespace: String?
public var containerRepository: String?
public var containerTag: String?
public var dataDisk: [ModifyReplicationJobAttributeRequest.DataDisk]?
public var description_: String?
public var frequency: Int32?
public var imageName: String?
public var instanceId: String?
public var instanceRamRole: String?
public var instanceType: String?
public var jobId: String?
public var launchTemplateId: String?
public var launchTemplateVersion: String?
public var maxNumberOfImageToKeep: Int32?
public var name: String?
public var netMode: Int32?
public var ownerId: Int64?
public var replicationParameters: String?
public var resourceOwnerAccount: String?
public var scheduledStartTime: String?
public var systemDiskPart: [ModifyReplicationJobAttributeRequest.SystemDiskPart]?
public var systemDiskSize: Int32?
public var targetType: String?
public var vSwitchId: String?
public var validTime: String?
public var vpcId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.containerNamespace != nil {
map["ContainerNamespace"] = self.containerNamespace!
}
if self.containerRepository != nil {
map["ContainerRepository"] = self.containerRepository!
}
if self.containerTag != nil {
map["ContainerTag"] = self.containerTag!
}
if self.dataDisk != nil {
var tmp : [Any] = []
for k in self.dataDisk! {
tmp.append(k.toMap())
}
map["DataDisk"] = tmp
}
if self.description_ != nil {
map["Description"] = self.description_!
}
if self.frequency != nil {
map["Frequency"] = self.frequency!
}
if self.imageName != nil {
map["ImageName"] = self.imageName!
}
if self.instanceId != nil {
map["InstanceId"] = self.instanceId!
}
if self.instanceRamRole != nil {
map["InstanceRamRole"] = self.instanceRamRole!
}
if self.instanceType != nil {
map["InstanceType"] = self.instanceType!
}
if self.jobId != nil {
map["JobId"] = self.jobId!
}
if self.launchTemplateId != nil {
map["LaunchTemplateId"] = self.launchTemplateId!
}
if self.launchTemplateVersion != nil {
map["LaunchTemplateVersion"] = self.launchTemplateVersion!
}
if self.maxNumberOfImageToKeep != nil {
map["MaxNumberOfImageToKeep"] = self.maxNumberOfImageToKeep!
}
if self.name != nil {
map["Name"] = self.name!
}
if self.netMode != nil {
map["NetMode"] = self.netMode!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.replicationParameters != nil {
map["ReplicationParameters"] = self.replicationParameters!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.scheduledStartTime != nil {
map["ScheduledStartTime"] = self.scheduledStartTime!
}
if self.systemDiskPart != nil {
var tmp : [Any] = []
for k in self.systemDiskPart! {
tmp.append(k.toMap())
}
map["SystemDiskPart"] = tmp
}
if self.systemDiskSize != nil {
map["SystemDiskSize"] = self.systemDiskSize!
}
if self.targetType != nil {
map["TargetType"] = self.targetType!
}
if self.vSwitchId != nil {
map["VSwitchId"] = self.vSwitchId!
}
if self.validTime != nil {
map["ValidTime"] = self.validTime!
}
if self.vpcId != nil {
map["VpcId"] = self.vpcId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("ContainerNamespace") {
self.containerNamespace = dict["ContainerNamespace"] as! String
}
if dict.keys.contains("ContainerRepository") {
self.containerRepository = dict["ContainerRepository"] as! String
}
if dict.keys.contains("ContainerTag") {
self.containerTag = dict["ContainerTag"] as! String
}
if dict.keys.contains("DataDisk") {
var tmp : [ModifyReplicationJobAttributeRequest.DataDisk] = []
for v in dict["DataDisk"] as! [Any] {
var model = ModifyReplicationJobAttributeRequest.DataDisk()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.dataDisk = tmp
}
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Frequency") {
self.frequency = dict["Frequency"] as! Int32
}
if dict.keys.contains("ImageName") {
self.imageName = dict["ImageName"] as! String
}
if dict.keys.contains("InstanceId") {
self.instanceId = dict["InstanceId"] as! String
}
if dict.keys.contains("InstanceRamRole") {
self.instanceRamRole = dict["InstanceRamRole"] as! String
}
if dict.keys.contains("InstanceType") {
self.instanceType = dict["InstanceType"] as! String
}
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("LaunchTemplateId") {
self.launchTemplateId = dict["LaunchTemplateId"] as! String
}
if dict.keys.contains("LaunchTemplateVersion") {
self.launchTemplateVersion = dict["LaunchTemplateVersion"] as! String
}
if dict.keys.contains("MaxNumberOfImageToKeep") {
self.maxNumberOfImageToKeep = dict["MaxNumberOfImageToKeep"] as! Int32
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("NetMode") {
self.netMode = dict["NetMode"] as! Int32
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ReplicationParameters") {
self.replicationParameters = dict["ReplicationParameters"] as! String
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ScheduledStartTime") {
self.scheduledStartTime = dict["ScheduledStartTime"] as! String
}
if dict.keys.contains("SystemDiskPart") {
var tmp : [ModifyReplicationJobAttributeRequest.SystemDiskPart] = []
for v in dict["SystemDiskPart"] as! [Any] {
var model = ModifyReplicationJobAttributeRequest.SystemDiskPart()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.systemDiskPart = tmp
}
if dict.keys.contains("SystemDiskSize") {
self.systemDiskSize = dict["SystemDiskSize"] as! Int32
}
if dict.keys.contains("TargetType") {
self.targetType = dict["TargetType"] as! String
}
if dict.keys.contains("VSwitchId") {
self.vSwitchId = dict["VSwitchId"] as! String
}
if dict.keys.contains("ValidTime") {
self.validTime = dict["ValidTime"] as! String
}
if dict.keys.contains("VpcId") {
self.vpcId = dict["VpcId"] as! String
}
}
}
public class ModifyReplicationJobAttributeResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyReplicationJobAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyReplicationJobAttributeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyReplicationJobAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifySourceServerAttributeRequest : Tea.TeaModel {
public var description_: String?
public var name: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var sourceId: 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.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.sourceId != nil {
map["SourceId"] = self.sourceId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("SourceId") {
self.sourceId = dict["SourceId"] as! String
}
}
}
public class ModifySourceServerAttributeResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifySourceServerAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifySourceServerAttributeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifySourceServerAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class ModifyWorkgroupAttributeRequest : Tea.TeaModel {
public var description_: String?
public var name: String?
public var ownerId: Int64?
public var resourceOwnerAccount: String?
public var workgroupId: 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.name != nil {
map["Name"] = self.name!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
if self.workgroupId != nil {
map["WorkgroupId"] = self.workgroupId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Description") {
self.description_ = dict["Description"] as! String
}
if dict.keys.contains("Name") {
self.name = dict["Name"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("WorkgroupId") {
self.workgroupId = dict["WorkgroupId"] as! String
}
}
}
public class ModifyWorkgroupAttributeResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class ModifyWorkgroupAttributeResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: ModifyWorkgroupAttributeResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = ModifyWorkgroupAttributeResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StartReplicationJobRequest : Tea.TeaModel {
public var jobId: String?
public var ownerId: Int64?
public var resourceOwnerAccount: 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.jobId != nil {
map["JobId"] = self.jobId!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
}
}
public class StartReplicationJobResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class StartReplicationJobResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StartReplicationJobResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = StartReplicationJobResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class StopReplicationJobRequest : Tea.TeaModel {
public var jobId: String?
public var ownerId: Int64?
public var resourceOwnerAccount: 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.jobId != nil {
map["JobId"] = self.jobId!
}
if self.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
if self.resourceOwnerAccount != nil {
map["ResourceOwnerAccount"] = self.resourceOwnerAccount!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("JobId") {
self.jobId = dict["JobId"] as! String
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
}
}
public class StopReplicationJobResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class StopReplicationJobResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: StopReplicationJobResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = StopReplicationJobResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class TagResourcesRequest : Tea.TeaModel {
public class Tag : Tea.TeaModel {
public var key: String?
public var value: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.key != nil {
map["Key"] = self.key!
}
if self.value != nil {
map["Value"] = self.value!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("Key") {
self.key = dict["Key"] as! String
}
if dict.keys.contains("Value") {
self.value = dict["Value"] as! String
}
}
}
public var ownerId: Int64?
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.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
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("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("Tag") {
var tmp : [TagResourcesRequest.Tag] = []
for v in dict["Tag"] as! [Any] {
var model = TagResourcesRequest.Tag()
if v != nil {
model.fromMap(v as! [String: Any])
}
tmp.append(model)
}
self.tag = tmp
}
}
}
public class TagResourcesResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class TagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: TagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = TagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}
public class UntagResourcesRequest : Tea.TeaModel {
public var all: Bool?
public var ownerId: Int64?
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.ownerId != nil {
map["OwnerId"] = self.ownerId!
}
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") {
self.all = dict["All"] as! Bool
}
if dict.keys.contains("OwnerId") {
self.ownerId = dict["OwnerId"] as! Int64
}
if dict.keys.contains("ResourceId") {
self.resourceId = dict["ResourceId"] as! [String]
}
if dict.keys.contains("ResourceOwnerAccount") {
self.resourceOwnerAccount = dict["ResourceOwnerAccount"] as! String
}
if dict.keys.contains("ResourceType") {
self.resourceType = dict["ResourceType"] as! String
}
if dict.keys.contains("TagKey") {
self.tagKey = dict["TagKey"] as! [String]
}
}
}
public class UntagResourcesResponseBody : Tea.TeaModel {
public var requestId: String?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.requestId != nil {
map["RequestId"] = self.requestId!
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("RequestId") {
self.requestId = dict["RequestId"] as! String
}
}
}
public class UntagResourcesResponse : Tea.TeaModel {
public var headers: [String: String]?
public var statusCode: Int32?
public var body: UntagResourcesResponseBody?
public override init() {
super.init()
}
public init(_ dict: [String: Any]) {
super.init()
self.fromMap(dict)
}
public override func validate() throws -> Void {
try self.body?.validate()
}
public override func toMap() -> [String : Any] {
var map = super.toMap()
if self.headers != nil {
map["headers"] = self.headers!
}
if self.statusCode != nil {
map["statusCode"] = self.statusCode!
}
if self.body != nil {
map["body"] = self.body?.toMap()
}
return map
}
public override func fromMap(_ dict: [String: Any]) -> Void {
if dict.keys.contains("headers") {
self.headers = dict["headers"] as! [String: String]
}
if dict.keys.contains("statusCode") {
self.statusCode = dict["statusCode"] as! Int32
}
if dict.keys.contains("body") {
var model = UntagResourcesResponseBody()
model.fromMap(dict["body"] as! [String: Any])
self.body = model
}
}
}