@@ -170,6 +170,51 @@ open class Client : AlibabacloudOpenApi.Client {
170
170
return try await batchStopApplicationsWithOptions ( request as! BatchStopApplicationsRequest , headers as! [ String : String ] , runtime as! TeaUtils . RuntimeOptions )
171
171
}
172
172
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
+
173
218
@available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
174
219
public func bindSlbWithOptions( _ request: BindSlbRequest , _ headers: [ String : String ] , _ runtime: TeaUtils . RuntimeOptions ) async throws -> BindSlbResponse {
175
220
try TeaUtils . Client. validateModel ( request)
@@ -2202,6 +2247,39 @@ open class Client : AlibabacloudOpenApi.Client {
2202
2247
return try await describeApplicationInstancesWithOptions ( request as! DescribeApplicationInstancesRequest , headers as! [ String : String ] , runtime as! TeaUtils . RuntimeOptions )
2203
2248
}
2204
2249
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
+
2205
2283
@available ( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * )
2206
2284
public func describeApplicationScalingRuleWithOptions( _ request: DescribeApplicationScalingRuleRequest , _ headers: [ String : String ] , _ runtime: TeaUtils . RuntimeOptions ) async throws -> DescribeApplicationScalingRuleResponse {
2207
2285
try TeaUtils . Client. validateModel ( request)
0 commit comments