From 8f73e1f0905c4ad0c8a7671cd0eaa0762618ca72 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Mon, 13 May 2024 17:19:36 +0000 Subject: [PATCH] Support API DeleteSchemaProperty. --- AlibabacloudCCC20200701.podspec | 4 +- Cartfile | 2 +- Package.swift | 2 +- README-CN.md | 4 +- README.md | 4 +- Sources/AlibabacloudCCC20200701/Client.swift | 157 +++ Sources/AlibabacloudCCC20200701/Models.swift | 1094 ++++++++++++++++-- 7 files changed, 1183 insertions(+), 84 deletions(-) diff --git a/AlibabacloudCCC20200701.podspec b/AlibabacloudCCC20200701.podspec index 0d35a6b..44a1102 100644 --- a/AlibabacloudCCC20200701.podspec +++ b/AlibabacloudCCC20200701.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |spec| spec.name = "AlibabacloudCCC20200701" - spec.version = "2.14.0" + spec.version = "2.15.0" spec.license = "Apache 2.0" spec.summary = "Alibaba Cloud cloud call center (20200701) SDK Library for Swift" spec.homepage = "https://github.com/alibabacloud-sdk-swift/ccc-20200701" @@ -18,7 +18,7 @@ Pod::Spec.new do |spec| spec.tvos.deployment_target = '13.0' spec.dependency 'Tea', '~> 1.0.0' - spec.dependency 'TeaUtils', '~> 1.0.3' + spec.dependency 'TeaUtils', '~> 1.0.5' spec.dependency 'AlibabacloudOpenApi', '~> 1.0.3' spec.dependency 'AlibabaCloudOpenApiUtil', '~> 1.0.1' spec.dependency 'AlibabacloudEndpointUtil', '~> 1.0.0' diff --git a/Cartfile b/Cartfile index fcc45cf..bafe8c2 100644 --- a/Cartfile +++ b/Cartfile @@ -1,5 +1,5 @@ github aliyun/tea-swift ~> 1.0.0 -github alibabacloud-sdk-swift/tea-utils ~> 1.0.3 +github alibabacloud-sdk-swift/tea-utils ~> 1.0.5 github alibabacloud-sdk-swift/darabonba-openapi ~> 1.0.3 github alibabacloud-sdk-swift/openapi-util ~> 1.0.1 github alibabacloud-sdk-swift/endpoint-util ~> 1.0.0 diff --git a/Package.swift b/Package.swift index de7cf25..500eb38 100644 --- a/Package.swift +++ b/Package.swift @@ -16,7 +16,7 @@ let package = Package( dependencies: [ // Dependencies declare other packages that this package depends on. .package(url: "https://github.com/aliyun/tea-swift.git", from: "1.0.0"), - .package(url: "https://github.com/alibabacloud-sdk-swift/tea-utils", from: "1.0.3"), + .package(url: "https://github.com/alibabacloud-sdk-swift/tea-utils", from: "1.0.5"), .package(url: "https://github.com/alibabacloud-sdk-swift/darabonba-openapi", from: "1.0.3"), .package(url: "https://github.com/alibabacloud-sdk-swift/openapi-util", from: "1.0.1"), .package(url: "https://github.com/alibabacloud-sdk-swift/endpoint-util", from: "1.0.0"), diff --git a/README-CN.md b/README-CN.md index 2b15027..ebcd903 100644 --- a/README-CN.md +++ b/README-CN.md @@ -17,7 +17,7 @@ 要使用 [Carthage](https://github.com/Carthage/Carthage) 将 `AlibabacloudCCC20200701` 集成到你的 Xcode 项目中,需要在 `Cartfile` 中定义以下内容: ```ogdl -github "alibabacloud-sdk-swift/ccc-20200701" "2.14.0" +github "alibabacloud-sdk-swift/ccc-20200701" "2.15.0" ``` ### Swift 包管理工具 @@ -26,7 +26,7 @@ github "alibabacloud-sdk-swift/ccc-20200701" "2.14.0" ```swift dependencies: [ - .package(url: "https://github.com/alibabacloud-sdk-swift/ccc-20200701.git", from: "2.14.0") + .package(url: "https://github.com/alibabacloud-sdk-swift/ccc-20200701.git", from: "2.15.0") ] ``` diff --git a/README.md b/README.md index d74927c..9d16c55 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ English | [简体中文](README-CN.md) To integrate `AlibabacloudCCC20200701` into your Xcode project using [Carthage](https://github.com/Carthage/Carthage), specify it in your `Cartfile`: ```ogdl -github "alibabacloud-sdk-swift/ccc-20200701" "2.14.0" +github "alibabacloud-sdk-swift/ccc-20200701" "2.15.0" ``` ### Swift Package Manager @@ -26,7 +26,7 @@ To integrate `AlibabacloudCCC20200701` into your Xcode project using [Swift Pack ```swift dependencies: [ - .package(url: "https://github.com/alibabacloud-sdk-swift/ccc-20200701.git", from: "2.14.0") + .package(url: "https://github.com/alibabacloud-sdk-swift/ccc-20200701.git", from: "2.15.0") ] ``` diff --git a/Sources/AlibabacloudCCC20200701/Client.swift b/Sources/AlibabacloudCCC20200701/Client.swift index 424efe3..87909a7 100644 --- a/Sources/AlibabacloudCCC20200701/Client.swift +++ b/Sources/AlibabacloudCCC20200701/Client.swift @@ -1508,6 +1508,46 @@ open class Client : AlibabacloudOpenApi.Client { return try await deleteCustomCallTaggingWithOptions(request as! DeleteCustomCallTaggingRequest, runtime as! TeaUtils.RuntimeOptions) } + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) + public func deleteSchemaPropertyWithOptions(_ request: DeleteSchemaPropertyRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteSchemaPropertyResponse { + try TeaUtils.Client.validateModel(request) + var body: [String: Any] = [:] + if (!TeaUtils.Client.isUnset(request.instanceId)) { + body["InstanceId"] = request.instanceId ?? ""; + } + if (!TeaUtils.Client.isUnset(request.propertyName)) { + body["PropertyName"] = request.propertyName ?? ""; + } + if (!TeaUtils.Client.isUnset(request.requestId)) { + body["RequestId"] = request.requestId ?? ""; + } + if (!TeaUtils.Client.isUnset(request.schemaId)) { + body["SchemaId"] = request.schemaId ?? ""; + } + var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ + "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) + ]) + var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ + "action": "DeleteSchemaProperty", + "version": "2020-07-01", + "protocol": "HTTPS", + "pathname": "/", + "method": "POST", + "authType": "AK", + "style": "RPC", + "reqBodyType": "formData", + "bodyType": "json" + ]) + var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) + return Tea.TeaConverter.fromMap(DeleteSchemaPropertyResponse(), tmp) + } + + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) + public func deleteSchemaProperty(_ request: DeleteSchemaPropertyRequest) async throws -> DeleteSchemaPropertyResponse { + var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) + return try await deleteSchemaPropertyWithOptions(request as! DeleteSchemaPropertyRequest, runtime as! TeaUtils.RuntimeOptions) + } + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func deleteSkillGroupWithOptions(_ request: DeleteSkillGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteSkillGroupResponse { try TeaUtils.Client.validateModel(request) @@ -1545,6 +1585,46 @@ open class Client : AlibabacloudOpenApi.Client { return try await deleteSkillGroupWithOptions(request as! DeleteSkillGroupRequest, runtime as! TeaUtils.RuntimeOptions) } + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) + public func disableSchemaPropertyWithOptions(_ request: DisableSchemaPropertyRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DisableSchemaPropertyResponse { + try TeaUtils.Client.validateModel(request) + var body: [String: Any] = [:] + if (!TeaUtils.Client.isUnset(request.instanceId)) { + body["InstanceId"] = request.instanceId ?? ""; + } + if (!TeaUtils.Client.isUnset(request.propertyName)) { + body["PropertyName"] = request.propertyName ?? ""; + } + if (!TeaUtils.Client.isUnset(request.requestId)) { + body["RequestId"] = request.requestId ?? ""; + } + if (!TeaUtils.Client.isUnset(request.schemaId)) { + body["SchemaId"] = request.schemaId ?? ""; + } + var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ + "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) + ]) + var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ + "action": "DisableSchemaProperty", + "version": "2020-07-01", + "protocol": "HTTPS", + "pathname": "/", + "method": "POST", + "authType": "AK", + "style": "RPC", + "reqBodyType": "formData", + "bodyType": "json" + ]) + var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) + return Tea.TeaConverter.fromMap(DisableSchemaPropertyResponse(), tmp) + } + + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) + public func disableSchemaProperty(_ request: DisableSchemaPropertyRequest) async throws -> DisableSchemaPropertyResponse { + var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) + return try await disableSchemaPropertyWithOptions(request as! DisableSchemaPropertyRequest, runtime as! TeaUtils.RuntimeOptions) + } + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func discardEditingContactFlowWithOptions(_ request: DiscardEditingContactFlowRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DiscardEditingContactFlowResponse { try TeaUtils.Client.validateModel(request) @@ -1582,6 +1662,46 @@ open class Client : AlibabacloudOpenApi.Client { return try await discardEditingContactFlowWithOptions(request as! DiscardEditingContactFlowRequest, runtime as! TeaUtils.RuntimeOptions) } + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) + public func enableSchemaPropertyWithOptions(_ request: EnableSchemaPropertyRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> EnableSchemaPropertyResponse { + try TeaUtils.Client.validateModel(request) + var body: [String: Any] = [:] + if (!TeaUtils.Client.isUnset(request.instanceId)) { + body["InstanceId"] = request.instanceId ?? ""; + } + if (!TeaUtils.Client.isUnset(request.propertyName)) { + body["PropertyName"] = request.propertyName ?? ""; + } + if (!TeaUtils.Client.isUnset(request.requestId)) { + body["RequestId"] = request.requestId ?? ""; + } + if (!TeaUtils.Client.isUnset(request.schemaId)) { + body["SchemaId"] = request.schemaId ?? ""; + } + var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ + "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) + ]) + var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ + "action": "EnableSchemaProperty", + "version": "2020-07-01", + "protocol": "HTTPS", + "pathname": "/", + "method": "POST", + "authType": "AK", + "style": "RPC", + "reqBodyType": "formData", + "bodyType": "json" + ]) + var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) + return Tea.TeaConverter.fromMap(EnableSchemaPropertyResponse(), tmp) + } + + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) + public func enableSchemaProperty(_ request: EnableSchemaPropertyRequest) async throws -> EnableSchemaPropertyResponse { + var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) + return try await enableSchemaPropertyWithOptions(request as! EnableSchemaPropertyRequest, runtime as! TeaUtils.RuntimeOptions) + } + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func endConferenceWithOptions(_ request: EndConferenceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> EndConferenceResponse { try TeaUtils.Client.validateModel(request) @@ -2475,6 +2595,43 @@ open class Client : AlibabacloudOpenApi.Client { return try await getRealtimeInstanceStatesWithOptions(request as! GetRealtimeInstanceStatesRequest, runtime as! TeaUtils.RuntimeOptions) } + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) + public func getSchemaWithOptions(_ request: GetSchemaRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetSchemaResponse { + try TeaUtils.Client.validateModel(request) + var body: [String: Any] = [:] + if (!TeaUtils.Client.isUnset(request.instanceId)) { + body["InstanceId"] = request.instanceId ?? ""; + } + if (!TeaUtils.Client.isUnset(request.requestId)) { + body["RequestId"] = request.requestId ?? ""; + } + if (!TeaUtils.Client.isUnset(request.schemaId)) { + body["SchemaId"] = request.schemaId ?? ""; + } + var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([ + "body": AlibabaCloudOpenApiUtil.Client.parseToMap(body) + ]) + var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([ + "action": "GetSchema", + "version": "2020-07-01", + "protocol": "HTTPS", + "pathname": "/", + "method": "POST", + "authType": "AK", + "style": "RPC", + "reqBodyType": "formData", + "bodyType": "json" + ]) + var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions) + return Tea.TeaConverter.fromMap(GetSchemaResponse(), tmp) + } + + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) + public func getSchema(_ request: GetSchemaRequest) async throws -> GetSchemaResponse { + var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:]) + return try await getSchemaWithOptions(request as! GetSchemaRequest, runtime as! TeaUtils.RuntimeOptions) + } + @available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *) public func getSkillGroupWithOptions(_ request: GetSkillGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetSkillGroupResponse { try TeaUtils.Client.validateModel(request) diff --git a/Sources/AlibabacloudCCC20200701/Models.swift b/Sources/AlibabacloudCCC20200701/Models.swift index e14c89c..87409d9 100644 --- a/Sources/AlibabacloudCCC20200701/Models.swift +++ b/Sources/AlibabacloudCCC20200701/Models.swift @@ -5,6 +5,196 @@ import AlibabacloudOpenApi import AlibabaCloudOpenApiUtil import AlibabacloudEndpointUtil +public class DataPropertiesValue : Tea.TeaModel { + public var displayName: String? + + public var description_: String? + + public var name: String? + + public var dataType: String? + + public var pattern: String? + + public var patternErrorMessage: String? + + public var minLength: Int32? + + public var maxLength: Int32? + + public var minimum: Double? + + public var maximum: Double? + + public var required_: Bool? + + public var system: Bool? + + public var disabled: Bool? + + public var array: Bool? + + public var readOnly: Bool? + + public var editorType: String? + + public var attributes: String? + + public var displayOrder: Int32? + + public var createdTime: Int64? + + public var updatedTime: Int64? + + public var creator: 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.displayName != nil { + map["DisplayName"] = self.displayName! + } + if self.description_ != nil { + map["Description"] = self.description_! + } + if self.name != nil { + map["Name"] = self.name! + } + if self.dataType != nil { + map["DataType"] = self.dataType! + } + if self.pattern != nil { + map["Pattern"] = self.pattern! + } + if self.patternErrorMessage != nil { + map["PatternErrorMessage"] = self.patternErrorMessage! + } + if self.minLength != nil { + map["MinLength"] = self.minLength! + } + if self.maxLength != nil { + map["MaxLength"] = self.maxLength! + } + if self.minimum != nil { + map["Minimum"] = self.minimum! + } + if self.maximum != nil { + map["Maximum"] = self.maximum! + } + if self.required_ != nil { + map["Required"] = self.required_! + } + if self.system != nil { + map["System"] = self.system! + } + if self.disabled != nil { + map["Disabled"] = self.disabled! + } + if self.array != nil { + map["Array"] = self.array! + } + if self.readOnly != nil { + map["ReadOnly"] = self.readOnly! + } + if self.editorType != nil { + map["EditorType"] = self.editorType! + } + if self.attributes != nil { + map["Attributes"] = self.attributes! + } + if self.displayOrder != nil { + map["DisplayOrder"] = self.displayOrder! + } + if self.createdTime != nil { + map["CreatedTime"] = self.createdTime! + } + if self.updatedTime != nil { + map["UpdatedTime"] = self.updatedTime! + } + if self.creator != nil { + map["Creator"] = self.creator! + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("DisplayName") && dict["DisplayName"] != nil { + self.displayName = dict["DisplayName"] as! String + } + if dict.keys.contains("Description") && dict["Description"] != nil { + self.description_ = dict["Description"] as! String + } + if dict.keys.contains("Name") && dict["Name"] != nil { + self.name = dict["Name"] as! String + } + if dict.keys.contains("DataType") && dict["DataType"] != nil { + self.dataType = dict["DataType"] as! String + } + if dict.keys.contains("Pattern") && dict["Pattern"] != nil { + self.pattern = dict["Pattern"] as! String + } + if dict.keys.contains("PatternErrorMessage") && dict["PatternErrorMessage"] != nil { + self.patternErrorMessage = dict["PatternErrorMessage"] as! String + } + if dict.keys.contains("MinLength") && dict["MinLength"] != nil { + self.minLength = dict["MinLength"] as! Int32 + } + if dict.keys.contains("MaxLength") && dict["MaxLength"] != nil { + self.maxLength = dict["MaxLength"] as! Int32 + } + if dict.keys.contains("Minimum") && dict["Minimum"] != nil { + self.minimum = dict["Minimum"] as! Double + } + if dict.keys.contains("Maximum") && dict["Maximum"] != nil { + self.maximum = dict["Maximum"] as! Double + } + if dict.keys.contains("Required") && dict["Required"] != nil { + self.required_ = dict["Required"] as! Bool + } + if dict.keys.contains("System") && dict["System"] != nil { + self.system = dict["System"] as! Bool + } + if dict.keys.contains("Disabled") && dict["Disabled"] != nil { + self.disabled = dict["Disabled"] as! Bool + } + if dict.keys.contains("Array") && dict["Array"] != nil { + self.array = dict["Array"] as! Bool + } + if dict.keys.contains("ReadOnly") && dict["ReadOnly"] != nil { + self.readOnly = dict["ReadOnly"] as! Bool + } + if dict.keys.contains("EditorType") && dict["EditorType"] != nil { + self.editorType = dict["EditorType"] as! String + } + if dict.keys.contains("Attributes") && dict["Attributes"] != nil { + self.attributes = dict["Attributes"] as! String + } + if dict.keys.contains("DisplayOrder") && dict["DisplayOrder"] != nil { + self.displayOrder = dict["DisplayOrder"] as! Int32 + } + if dict.keys.contains("CreatedTime") && dict["CreatedTime"] != nil { + self.createdTime = dict["CreatedTime"] as! Int64 + } + if dict.keys.contains("UpdatedTime") && dict["UpdatedTime"] != nil { + self.updatedTime = dict["UpdatedTime"] as! Int64 + } + if dict.keys.contains("Creator") && dict["Creator"] != nil { + self.creator = dict["Creator"] as! String + } + } +} + public class AbortCampaignRequest : Tea.TeaModel { public var campaignId: String? @@ -9028,12 +9218,14 @@ public class DeleteCustomCallTaggingResponse : Tea.TeaModel { } } -public class DeleteSkillGroupRequest : Tea.TeaModel { - public var force: Bool? - +public class DeleteSchemaPropertyRequest : Tea.TeaModel { public var instanceId: String? - public var skillGroupId: String? + public var propertyName: String? + + public var requestId: String? + + public var schemaId: String? public override init() { super.init() @@ -9049,38 +9241,46 @@ public class DeleteSkillGroupRequest : Tea.TeaModel { public override func toMap() -> [String : Any] { var map = super.toMap() - if self.force != nil { - map["Force"] = self.force! - } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } - if self.skillGroupId != nil { - map["SkillGroupId"] = self.skillGroupId! + if self.propertyName != nil { + map["PropertyName"] = self.propertyName! + } + if self.requestId != nil { + map["RequestId"] = self.requestId! + } + if self.schemaId != nil { + map["SchemaId"] = self.schemaId! } return map } public override func fromMap(_ dict: [String: Any]) -> Void { - if dict.keys.contains("Force") && dict["Force"] != nil { - self.force = dict["Force"] as! Bool - } if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil { self.instanceId = dict["InstanceId"] as! String } - if dict.keys.contains("SkillGroupId") && dict["SkillGroupId"] != nil { - self.skillGroupId = dict["SkillGroupId"] as! String + if dict.keys.contains("PropertyName") && dict["PropertyName"] != nil { + self.propertyName = dict["PropertyName"] as! String + } + if dict.keys.contains("RequestId") && dict["RequestId"] != nil { + self.requestId = dict["RequestId"] as! String + } + if dict.keys.contains("SchemaId") && dict["SchemaId"] != nil { + self.schemaId = dict["SchemaId"] as! String } } } -public class DeleteSkillGroupResponseBody : Tea.TeaModel { +public class DeleteSchemaPropertyResponseBody : Tea.TeaModel { public var code: String? public var httpStatusCode: Int32? public var message: String? + public var params: [String]? + public var requestId: String? public override init() { @@ -9106,6 +9306,9 @@ public class DeleteSkillGroupResponseBody : Tea.TeaModel { if self.message != nil { map["Message"] = self.message! } + if self.params != nil { + map["Params"] = self.params! + } if self.requestId != nil { map["RequestId"] = self.requestId! } @@ -9122,18 +9325,21 @@ public class DeleteSkillGroupResponseBody : Tea.TeaModel { if dict.keys.contains("Message") && dict["Message"] != nil { self.message = dict["Message"] as! String } + if dict.keys.contains("Params") && dict["Params"] != nil { + self.params = dict["Params"] as! [String] + } if dict.keys.contains("RequestId") && dict["RequestId"] != nil { self.requestId = dict["RequestId"] as! String } } } -public class DeleteSkillGroupResponse : Tea.TeaModel { +public class DeleteSchemaPropertyResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? - public var body: DeleteSkillGroupResponseBody? + public var body: DeleteSchemaPropertyResponseBody? public override init() { super.init() @@ -9170,20 +9376,20 @@ public class DeleteSkillGroupResponse : Tea.TeaModel { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { - var model = DeleteSkillGroupResponseBody() + var model = DeleteSchemaPropertyResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } -public class DiscardEditingContactFlowRequest : Tea.TeaModel { - public var contactFlowId: String? - - public var draftId: String? +public class DeleteSkillGroupRequest : Tea.TeaModel { + public var force: Bool? public var instanceId: String? + public var skillGroupId: String? + public override init() { super.init() } @@ -9198,32 +9404,32 @@ public class DiscardEditingContactFlowRequest : Tea.TeaModel { public override func toMap() -> [String : Any] { var map = super.toMap() - if self.contactFlowId != nil { - map["ContactFlowId"] = self.contactFlowId! - } - if self.draftId != nil { - map["DraftId"] = self.draftId! + if self.force != nil { + map["Force"] = self.force! } if self.instanceId != nil { map["InstanceId"] = self.instanceId! } + if self.skillGroupId != nil { + map["SkillGroupId"] = self.skillGroupId! + } return map } public override func fromMap(_ dict: [String: Any]) -> Void { - if dict.keys.contains("ContactFlowId") && dict["ContactFlowId"] != nil { - self.contactFlowId = dict["ContactFlowId"] as! String - } - if dict.keys.contains("DraftId") && dict["DraftId"] != nil { - self.draftId = dict["DraftId"] as! String + if dict.keys.contains("Force") && dict["Force"] != nil { + self.force = dict["Force"] as! Bool } if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil { self.instanceId = dict["InstanceId"] as! String } + if dict.keys.contains("SkillGroupId") && dict["SkillGroupId"] != nil { + self.skillGroupId = dict["SkillGroupId"] as! String + } } } -public class DiscardEditingContactFlowResponseBody : Tea.TeaModel { +public class DeleteSkillGroupResponseBody : Tea.TeaModel { public var code: String? public var httpStatusCode: Int32? @@ -9277,12 +9483,12 @@ public class DiscardEditingContactFlowResponseBody : Tea.TeaModel { } } -public class DiscardEditingContactFlowResponse : Tea.TeaModel { +public class DeleteSkillGroupResponse : Tea.TeaModel { public var headers: [String: String]? public var statusCode: Int32? - public var body: DiscardEditingContactFlowResponseBody? + public var body: DeleteSkillGroupResponseBody? public override init() { super.init() @@ -9319,19 +9525,21 @@ public class DiscardEditingContactFlowResponse : Tea.TeaModel { self.statusCode = dict["statusCode"] as! Int32 } if dict.keys.contains("body") && dict["body"] != nil { - var model = DiscardEditingContactFlowResponseBody() + var model = DeleteSkillGroupResponseBody() model.fromMap(dict["body"] as! [String: Any]) self.body = model } } } -public class EndConferenceRequest : Tea.TeaModel { +public class DisableSchemaPropertyRequest : Tea.TeaModel { public var instanceId: String? - public var jobId: String? + public var propertyName: String? - public var userId: String? + public var requestId: String? + + public var schemaId: String? public override init() { super.init() @@ -9350,11 +9558,14 @@ public class EndConferenceRequest : Tea.TeaModel { if self.instanceId != nil { map["InstanceId"] = self.instanceId! } - if self.jobId != nil { - map["JobId"] = self.jobId! + if self.propertyName != nil { + map["PropertyName"] = self.propertyName! } - if self.userId != nil { - map["UserId"] = self.userId! + if self.requestId != nil { + map["RequestId"] = self.requestId! + } + if self.schemaId != nil { + map["SchemaId"] = self.schemaId! } return map } @@ -9363,52 +9574,526 @@ public class EndConferenceRequest : Tea.TeaModel { if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil { self.instanceId = dict["InstanceId"] as! String } - if dict.keys.contains("JobId") && dict["JobId"] != nil { - self.jobId = dict["JobId"] as! String + if dict.keys.contains("PropertyName") && dict["PropertyName"] != nil { + self.propertyName = dict["PropertyName"] as! String } - if dict.keys.contains("UserId") && dict["UserId"] != nil { - self.userId = dict["UserId"] as! String + if dict.keys.contains("RequestId") && dict["RequestId"] != nil { + self.requestId = dict["RequestId"] as! String + } + if dict.keys.contains("SchemaId") && dict["SchemaId"] != nil { + self.schemaId = dict["SchemaId"] as! String } } } -public class EndConferenceResponseBody : Tea.TeaModel { - public class Data : Tea.TeaModel { - public class CallContext : Tea.TeaModel { - public class ChannelContexts : Tea.TeaModel { - public var callType: String? - - public var channelId: String? - - public var channelState: String? - - public var destination: String? - - public var jobId: String? - - public var originator: String? +public class DisableSchemaPropertyResponseBody : Tea.TeaModel { + public var code: String? - public var releaseInitiator: String? + public var httpStatusCode: Int32? - public var releaseReason: String? + public var message: String? - public var timestamp: Int64? + public var params: [String]? - public var userExtension: String? + public var requestId: String? - public var userId: String? + public override init() { + super.init() + } - public override init() { - super.init() - } + public init(_ dict: [String: Any]) { + super.init() + self.fromMap(dict) + } - public init(_ dict: [String: Any]) { - super.init() - self.fromMap(dict) - } + public override func validate() throws -> Void { + } - public override func validate() throws -> Void { - } + public override func toMap() -> [String : Any] { + var map = super.toMap() + if self.code != nil { + map["Code"] = self.code! + } + if self.httpStatusCode != nil { + map["HttpStatusCode"] = self.httpStatusCode! + } + if self.message != nil { + map["Message"] = self.message! + } + if self.params != nil { + map["Params"] = self.params! + } + if self.requestId != nil { + map["RequestId"] = self.requestId! + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("Code") && dict["Code"] != nil { + self.code = dict["Code"] as! String + } + if dict.keys.contains("HttpStatusCode") && dict["HttpStatusCode"] != nil { + self.httpStatusCode = dict["HttpStatusCode"] as! Int32 + } + if dict.keys.contains("Message") && dict["Message"] != nil { + self.message = dict["Message"] as! String + } + if dict.keys.contains("Params") && dict["Params"] != nil { + self.params = dict["Params"] as! [String] + } + if dict.keys.contains("RequestId") && dict["RequestId"] != nil { + self.requestId = dict["RequestId"] as! String + } + } +} + +public class DisableSchemaPropertyResponse : Tea.TeaModel { + public var headers: [String: String]? + + public var statusCode: Int32? + + public var body: DisableSchemaPropertyResponseBody? + + public override init() { + super.init() + } + + public init(_ dict: [String: Any]) { + super.init() + self.fromMap(dict) + } + + public override func validate() throws -> Void { + try self.body?.validate() + } + + public override func toMap() -> [String : Any] { + var map = super.toMap() + if self.headers != nil { + map["headers"] = self.headers! + } + if self.statusCode != nil { + map["statusCode"] = self.statusCode! + } + if self.body != nil { + map["body"] = self.body?.toMap() + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("headers") && dict["headers"] != nil { + self.headers = dict["headers"] as! [String: String] + } + if dict.keys.contains("statusCode") && dict["statusCode"] != nil { + self.statusCode = dict["statusCode"] as! Int32 + } + if dict.keys.contains("body") && dict["body"] != nil { + var model = DisableSchemaPropertyResponseBody() + model.fromMap(dict["body"] as! [String: Any]) + self.body = model + } + } +} + +public class DiscardEditingContactFlowRequest : Tea.TeaModel { + public var contactFlowId: String? + + public var draftId: String? + + public var instanceId: String? + + public override init() { + super.init() + } + + public init(_ dict: [String: Any]) { + super.init() + self.fromMap(dict) + } + + public override func validate() throws -> Void { + } + + public override func toMap() -> [String : Any] { + var map = super.toMap() + if self.contactFlowId != nil { + map["ContactFlowId"] = self.contactFlowId! + } + if self.draftId != nil { + map["DraftId"] = self.draftId! + } + if self.instanceId != nil { + map["InstanceId"] = self.instanceId! + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("ContactFlowId") && dict["ContactFlowId"] != nil { + self.contactFlowId = dict["ContactFlowId"] as! String + } + if dict.keys.contains("DraftId") && dict["DraftId"] != nil { + self.draftId = dict["DraftId"] as! String + } + if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil { + self.instanceId = dict["InstanceId"] as! String + } + } +} + +public class DiscardEditingContactFlowResponseBody : Tea.TeaModel { + public var code: String? + + public var httpStatusCode: Int32? + + public var message: String? + + public var requestId: String? + + public override init() { + super.init() + } + + public init(_ dict: [String: Any]) { + super.init() + self.fromMap(dict) + } + + public override func validate() throws -> Void { + } + + public override func toMap() -> [String : Any] { + var map = super.toMap() + if self.code != nil { + map["Code"] = self.code! + } + if self.httpStatusCode != nil { + map["HttpStatusCode"] = self.httpStatusCode! + } + if self.message != nil { + map["Message"] = self.message! + } + if self.requestId != nil { + map["RequestId"] = self.requestId! + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("Code") && dict["Code"] != nil { + self.code = dict["Code"] as! String + } + if dict.keys.contains("HttpStatusCode") && dict["HttpStatusCode"] != nil { + self.httpStatusCode = dict["HttpStatusCode"] as! Int32 + } + if dict.keys.contains("Message") && dict["Message"] != nil { + self.message = dict["Message"] as! String + } + if dict.keys.contains("RequestId") && dict["RequestId"] != nil { + self.requestId = dict["RequestId"] as! String + } + } +} + +public class DiscardEditingContactFlowResponse : Tea.TeaModel { + public var headers: [String: String]? + + public var statusCode: Int32? + + public var body: DiscardEditingContactFlowResponseBody? + + public override init() { + super.init() + } + + public init(_ dict: [String: Any]) { + super.init() + self.fromMap(dict) + } + + public override func validate() throws -> Void { + try self.body?.validate() + } + + public override func toMap() -> [String : Any] { + var map = super.toMap() + if self.headers != nil { + map["headers"] = self.headers! + } + if self.statusCode != nil { + map["statusCode"] = self.statusCode! + } + if self.body != nil { + map["body"] = self.body?.toMap() + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("headers") && dict["headers"] != nil { + self.headers = dict["headers"] as! [String: String] + } + if dict.keys.contains("statusCode") && dict["statusCode"] != nil { + self.statusCode = dict["statusCode"] as! Int32 + } + if dict.keys.contains("body") && dict["body"] != nil { + var model = DiscardEditingContactFlowResponseBody() + model.fromMap(dict["body"] as! [String: Any]) + self.body = model + } + } +} + +public class EnableSchemaPropertyRequest : Tea.TeaModel { + public var instanceId: String? + + public var propertyName: String? + + public var requestId: String? + + public var schemaId: String? + + public override init() { + super.init() + } + + public init(_ dict: [String: Any]) { + super.init() + self.fromMap(dict) + } + + public override func validate() throws -> Void { + } + + public override func toMap() -> [String : Any] { + var map = super.toMap() + if self.instanceId != nil { + map["InstanceId"] = self.instanceId! + } + if self.propertyName != nil { + map["PropertyName"] = self.propertyName! + } + if self.requestId != nil { + map["RequestId"] = self.requestId! + } + if self.schemaId != nil { + map["SchemaId"] = self.schemaId! + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil { + self.instanceId = dict["InstanceId"] as! String + } + if dict.keys.contains("PropertyName") && dict["PropertyName"] != nil { + self.propertyName = dict["PropertyName"] as! String + } + if dict.keys.contains("RequestId") && dict["RequestId"] != nil { + self.requestId = dict["RequestId"] as! String + } + if dict.keys.contains("SchemaId") && dict["SchemaId"] != nil { + self.schemaId = dict["SchemaId"] as! String + } + } +} + +public class EnableSchemaPropertyResponseBody : Tea.TeaModel { + public var code: String? + + public var httpStatusCode: Int32? + + public var message: String? + + public var params: [String]? + + public var requestId: String? + + public override init() { + super.init() + } + + public init(_ dict: [String: Any]) { + super.init() + self.fromMap(dict) + } + + public override func validate() throws -> Void { + } + + public override func toMap() -> [String : Any] { + var map = super.toMap() + if self.code != nil { + map["Code"] = self.code! + } + if self.httpStatusCode != nil { + map["HttpStatusCode"] = self.httpStatusCode! + } + if self.message != nil { + map["Message"] = self.message! + } + if self.params != nil { + map["Params"] = self.params! + } + if self.requestId != nil { + map["RequestId"] = self.requestId! + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("Code") && dict["Code"] != nil { + self.code = dict["Code"] as! String + } + if dict.keys.contains("HttpStatusCode") && dict["HttpStatusCode"] != nil { + self.httpStatusCode = dict["HttpStatusCode"] as! Int32 + } + if dict.keys.contains("Message") && dict["Message"] != nil { + self.message = dict["Message"] as! String + } + if dict.keys.contains("Params") && dict["Params"] != nil { + self.params = dict["Params"] as! [String] + } + if dict.keys.contains("RequestId") && dict["RequestId"] != nil { + self.requestId = dict["RequestId"] as! String + } + } +} + +public class EnableSchemaPropertyResponse : Tea.TeaModel { + public var headers: [String: String]? + + public var statusCode: Int32? + + public var body: EnableSchemaPropertyResponseBody? + + public override init() { + super.init() + } + + public init(_ dict: [String: Any]) { + super.init() + self.fromMap(dict) + } + + public override func validate() throws -> Void { + try self.body?.validate() + } + + public override func toMap() -> [String : Any] { + var map = super.toMap() + if self.headers != nil { + map["headers"] = self.headers! + } + if self.statusCode != nil { + map["statusCode"] = self.statusCode! + } + if self.body != nil { + map["body"] = self.body?.toMap() + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("headers") && dict["headers"] != nil { + self.headers = dict["headers"] as! [String: String] + } + if dict.keys.contains("statusCode") && dict["statusCode"] != nil { + self.statusCode = dict["statusCode"] as! Int32 + } + if dict.keys.contains("body") && dict["body"] != nil { + var model = EnableSchemaPropertyResponseBody() + model.fromMap(dict["body"] as! [String: Any]) + self.body = model + } + } +} + +public class EndConferenceRequest : Tea.TeaModel { + public var instanceId: String? + + public var jobId: String? + + public var userId: String? + + public override init() { + super.init() + } + + public init(_ dict: [String: Any]) { + super.init() + self.fromMap(dict) + } + + public override func validate() throws -> Void { + } + + public override func toMap() -> [String : Any] { + var map = super.toMap() + if self.instanceId != nil { + map["InstanceId"] = self.instanceId! + } + if self.jobId != nil { + map["JobId"] = self.jobId! + } + if self.userId != nil { + map["UserId"] = self.userId! + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil { + self.instanceId = dict["InstanceId"] as! String + } + if dict.keys.contains("JobId") && dict["JobId"] != nil { + self.jobId = dict["JobId"] as! String + } + if dict.keys.contains("UserId") && dict["UserId"] != nil { + self.userId = dict["UserId"] as! String + } + } +} + +public class EndConferenceResponseBody : Tea.TeaModel { + public class Data : Tea.TeaModel { + public class CallContext : Tea.TeaModel { + public class ChannelContexts : Tea.TeaModel { + public var callType: String? + + public var channelId: String? + + public var channelState: String? + + public var destination: String? + + public var jobId: String? + + public var originator: String? + + public var releaseInitiator: String? + + public var releaseReason: String? + + public var timestamp: Int64? + + public var userExtension: String? + + public var userId: 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() @@ -17594,6 +18279,263 @@ public class GetRealtimeInstanceStatesResponse : Tea.TeaModel { } } +public class GetSchemaRequest : Tea.TeaModel { + public var instanceId: String? + + public var requestId: String? + + public var schemaId: String? + + public override init() { + super.init() + } + + public init(_ dict: [String: Any]) { + super.init() + self.fromMap(dict) + } + + public override func validate() throws -> Void { + } + + public override func toMap() -> [String : Any] { + var map = super.toMap() + if self.instanceId != nil { + map["InstanceId"] = self.instanceId! + } + if self.requestId != nil { + map["RequestId"] = self.requestId! + } + if self.schemaId != nil { + map["SchemaId"] = self.schemaId! + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil { + self.instanceId = dict["InstanceId"] as! String + } + if dict.keys.contains("RequestId") && dict["RequestId"] != nil { + self.requestId = dict["RequestId"] as! String + } + if dict.keys.contains("SchemaId") && dict["SchemaId"] != nil { + self.schemaId = dict["SchemaId"] as! String + } + } +} + +public class GetSchemaResponseBody : Tea.TeaModel { + public class Data : Tea.TeaModel { + public var createdTime: String? + + public var deleted: Bool? + + public var description_: String? + + public var id: String? + + public var instanceId: String? + + public var properties: [String: DataPropertiesValue]? + + public var updatedTime: 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.createdTime != nil { + map["CreatedTime"] = self.createdTime! + } + if self.deleted != nil { + map["Deleted"] = self.deleted! + } + if self.description_ != nil { + map["Description"] = self.description_! + } + if self.id != nil { + map["Id"] = self.id! + } + if self.instanceId != nil { + map["InstanceId"] = self.instanceId! + } + if self.properties != nil { + var tmp : [String: Any] = [:] + for (k, v) in self.properties! { + tmp[k] = v.toMap() + } + map["Properties"] = tmp + } + if self.updatedTime != nil { + map["UpdatedTime"] = self.updatedTime! + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("CreatedTime") && dict["CreatedTime"] != nil { + self.createdTime = dict["CreatedTime"] as! String + } + if dict.keys.contains("Deleted") && dict["Deleted"] != nil { + self.deleted = dict["Deleted"] as! Bool + } + if dict.keys.contains("Description") && dict["Description"] != nil { + self.description_ = dict["Description"] as! String + } + if dict.keys.contains("Id") && dict["Id"] != nil { + self.id = dict["Id"] as! String + } + if dict.keys.contains("InstanceId") && dict["InstanceId"] != nil { + self.instanceId = dict["InstanceId"] as! String + } + if dict.keys.contains("Properties") && dict["Properties"] != nil { + var tmp : [String: DataPropertiesValue] = [:] + for (k, v) in dict["Properties"] as! [String: Any] { + if v != nil { + var model = DataPropertiesValue() + model.fromMap(v as! [String: Any]) + tmp[k] = model + } + } + self.properties = tmp + } + if dict.keys.contains("UpdatedTime") && dict["UpdatedTime"] != nil { + self.updatedTime = dict["UpdatedTime"] as! String + } + } + } + public var code: String? + + public var data: GetSchemaResponseBody.Data? + + public var httpStatusCode: Int32? + + public var message: String? + + public var params: [String]? + + public var requestId: String? + + public override init() { + super.init() + } + + public init(_ dict: [String: Any]) { + super.init() + self.fromMap(dict) + } + + public override func validate() throws -> Void { + try self.data?.validate() + } + + public override func toMap() -> [String : Any] { + var map = super.toMap() + if self.code != nil { + map["Code"] = self.code! + } + if self.data != nil { + map["Data"] = self.data?.toMap() + } + if self.httpStatusCode != nil { + map["HttpStatusCode"] = self.httpStatusCode! + } + if self.message != nil { + map["Message"] = self.message! + } + if self.params != nil { + map["Params"] = self.params! + } + if self.requestId != nil { + map["RequestId"] = self.requestId! + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("Code") && dict["Code"] != nil { + self.code = dict["Code"] as! String + } + if dict.keys.contains("Data") && dict["Data"] != nil { + var model = GetSchemaResponseBody.Data() + model.fromMap(dict["Data"] as! [String: Any]) + self.data = model + } + if dict.keys.contains("HttpStatusCode") && dict["HttpStatusCode"] != nil { + self.httpStatusCode = dict["HttpStatusCode"] as! Int32 + } + if dict.keys.contains("Message") && dict["Message"] != nil { + self.message = dict["Message"] as! String + } + if dict.keys.contains("Params") && dict["Params"] != nil { + self.params = dict["Params"] as! [String] + } + if dict.keys.contains("RequestId") && dict["RequestId"] != nil { + self.requestId = dict["RequestId"] as! String + } + } +} + +public class GetSchemaResponse : Tea.TeaModel { + public var headers: [String: String]? + + public var statusCode: Int32? + + public var body: GetSchemaResponseBody? + + public override init() { + super.init() + } + + public init(_ dict: [String: Any]) { + super.init() + self.fromMap(dict) + } + + public override func validate() throws -> Void { + try self.body?.validate() + } + + public override func toMap() -> [String : Any] { + var map = super.toMap() + if self.headers != nil { + map["headers"] = self.headers! + } + if self.statusCode != nil { + map["statusCode"] = self.statusCode! + } + if self.body != nil { + map["body"] = self.body?.toMap() + } + return map + } + + public override func fromMap(_ dict: [String: Any]) -> Void { + if dict.keys.contains("headers") && dict["headers"] != nil { + self.headers = dict["headers"] as! [String: String] + } + if dict.keys.contains("statusCode") && dict["statusCode"] != nil { + self.statusCode = dict["statusCode"] as! Int32 + } + if dict.keys.contains("body") && dict["body"] != nil { + var model = GetSchemaResponseBody() + model.fromMap(dict["body"] as! [String: Any]) + self.body = model + } + } +} + public class GetSkillGroupRequest : Tea.TeaModel { public var instanceId: String?