Skip to content

Commit 68bd24b

Browse files
committed
Support API BindNlb.
1 parent a41cca6 commit 68bd24b

File tree

5 files changed

+643
-5
lines changed

5 files changed

+643
-5
lines changed

AlibabacloudSae20190506.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |spec|
22

33
spec.name = "AlibabacloudSae20190506"
4-
spec.version = "1.2.2"
4+
spec.version = "1.3.0"
55
spec.license = "Apache 2.0"
66
spec.summary = "Alibaba Cloud Serverless App Engine (20190506) SDK Library for Swift"
77
spec.homepage = "https://github.com/alibabacloud-sdk-swift/sae-20190506"

README-CN.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
要使用 [Carthage](https://github.com/Carthage/Carthage)`AlibabacloudSae20190506` 集成到你的 Xcode 项目中,需要在 `Cartfile` 中定义以下内容:
1818

1919
```ogdl
20-
github "alibabacloud-sdk-swift/sae-20190506" "1.2.2"
20+
github "alibabacloud-sdk-swift/sae-20190506" "1.3.0"
2121
```
2222

2323
### Swift 包管理工具
@@ -26,7 +26,7 @@ github "alibabacloud-sdk-swift/sae-20190506" "1.2.2"
2626

2727
```swift
2828
dependencies: [
29-
.package(url: "https://github.com/alibabacloud-sdk-swift/sae-20190506.git", from: "1.2.2")
29+
.package(url: "https://github.com/alibabacloud-sdk-swift/sae-20190506.git", from: "1.3.0")
3030
]
3131
```
3232

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ English | [简体中文](README-CN.md)
1717
To integrate `AlibabacloudSae20190506` into your Xcode project using [Carthage](https://github.com/Carthage/Carthage), specify it in your `Cartfile`:
1818

1919
```ogdl
20-
github "alibabacloud-sdk-swift/sae-20190506" "1.2.2"
20+
github "alibabacloud-sdk-swift/sae-20190506" "1.3.0"
2121
```
2222

2323
### Swift Package Manager
@@ -26,7 +26,7 @@ To integrate `AlibabacloudSae20190506` into your Xcode project using [Swift Pack
2626

2727
```swift
2828
dependencies: [
29-
.package(url: "https://github.com/alibabacloud-sdk-swift/sae-20190506.git", from: "1.2.2")
29+
.package(url: "https://github.com/alibabacloud-sdk-swift/sae-20190506.git", from: "1.3.0")
3030
]
3131
```
3232

Sources/AlibabacloudSae20190506/Client.swift

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,51 @@ open class Client : AlibabacloudOpenApi.Client {
170170
return try await batchStopApplicationsWithOptions(request as! BatchStopApplicationsRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
171171
}
172172

173+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
174+
public func bindNlbWithOptions(_ request: BindNlbRequest, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> BindNlbResponse {
175+
try TeaUtils.Client.validateModel(request)
176+
var query: [String: Any] = [:]
177+
if (!TeaUtils.Client.isUnset(request.addressType)) {
178+
query["AddressType"] = request.addressType ?? "";
179+
}
180+
if (!TeaUtils.Client.isUnset(request.appId)) {
181+
query["AppId"] = request.appId ?? "";
182+
}
183+
if (!TeaUtils.Client.isUnset(request.listeners)) {
184+
query["Listeners"] = request.listeners ?? "";
185+
}
186+
if (!TeaUtils.Client.isUnset(request.nlbId)) {
187+
query["NlbId"] = request.nlbId ?? "";
188+
}
189+
if (!TeaUtils.Client.isUnset(request.zoneMappings)) {
190+
query["ZoneMappings"] = request.zoneMappings ?? "";
191+
}
192+
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
193+
"headers": headers as! [String: String],
194+
"query": AlibabaCloudOpenApiUtil.Client.query(query)
195+
])
196+
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
197+
"action": "BindNlb",
198+
"version": "2019-05-06",
199+
"protocol": "HTTPS",
200+
"pathname": "/pop/v1/sam/app/nlb",
201+
"method": "POST",
202+
"authType": "AK",
203+
"style": "ROA",
204+
"reqBodyType": "json",
205+
"bodyType": "json"
206+
])
207+
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
208+
return Tea.TeaConverter.fromMap(BindNlbResponse(), tmp)
209+
}
210+
211+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
212+
public func bindNlb(_ request: BindNlbRequest) async throws -> BindNlbResponse {
213+
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
214+
var headers: [String: String] = [:]
215+
return try await bindNlbWithOptions(request as! BindNlbRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
216+
}
217+
173218
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
174219
public func bindSlbWithOptions(_ request: BindSlbRequest, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> BindSlbResponse {
175220
try TeaUtils.Client.validateModel(request)
@@ -2202,6 +2247,39 @@ open class Client : AlibabacloudOpenApi.Client {
22022247
return try await describeApplicationInstancesWithOptions(request as! DescribeApplicationInstancesRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
22032248
}
22042249

2250+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
2251+
public func describeApplicationNlbsWithOptions(_ request: DescribeApplicationNlbsRequest, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeApplicationNlbsResponse {
2252+
try TeaUtils.Client.validateModel(request)
2253+
var query: [String: Any] = [:]
2254+
if (!TeaUtils.Client.isUnset(request.appId)) {
2255+
query["AppId"] = request.appId ?? "";
2256+
}
2257+
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
2258+
"headers": headers as! [String: String],
2259+
"query": AlibabaCloudOpenApiUtil.Client.query(query)
2260+
])
2261+
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
2262+
"action": "DescribeApplicationNlbs",
2263+
"version": "2019-05-06",
2264+
"protocol": "HTTPS",
2265+
"pathname": "/pop/v1/sam/app/nlb",
2266+
"method": "GET",
2267+
"authType": "AK",
2268+
"style": "ROA",
2269+
"reqBodyType": "json",
2270+
"bodyType": "json"
2271+
])
2272+
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
2273+
return Tea.TeaConverter.fromMap(DescribeApplicationNlbsResponse(), tmp)
2274+
}
2275+
2276+
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
2277+
public func describeApplicationNlbs(_ request: DescribeApplicationNlbsRequest) async throws -> DescribeApplicationNlbsResponse {
2278+
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
2279+
var headers: [String: String] = [:]
2280+
return try await describeApplicationNlbsWithOptions(request as! DescribeApplicationNlbsRequest, headers as! [String: String], runtime as! TeaUtils.RuntimeOptions)
2281+
}
2282+
22052283
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
22062284
public func describeApplicationScalingRuleWithOptions(_ request: DescribeApplicationScalingRuleRequest, _ headers: [String: String], _ runtime: TeaUtils.RuntimeOptions) async throws -> DescribeApplicationScalingRuleResponse {
22072285
try TeaUtils.Client.validateModel(request)

0 commit comments

Comments
 (0)