@@ -37,6 +37,338 @@ public string GetEndpoint(string productId, string regionId, string endpointRule
3737 return AlibabaCloud . EndpointUtil . Common . GetEndpointRules ( productId , regionId , endpointRule , network , suffix ) ;
3838 }
3939
40+ /// <term><b>Summary:</b></term>
41+ /// <summary>
42+ /// <para>HLR服务</para>
43+ /// </summary>
44+ ///
45+ /// <param name="request">
46+ /// DescribeNumberHLRRequest
47+ /// </param>
48+ /// <param name="runtime">
49+ /// runtime options for this request RuntimeOptions
50+ /// </param>
51+ ///
52+ /// <returns>
53+ /// DescribeNumberHLRResponse
54+ /// </returns>
55+ public DescribeNumberHLRResponse DescribeNumberHLRWithOptions ( DescribeNumberHLRRequest request , AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime )
56+ {
57+ AlibabaCloud . TeaUtil . Common . ValidateModel ( request ) ;
58+ Dictionary < string , object > query = new Dictionary < string , object > ( ) { } ;
59+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . AuthCode ) )
60+ {
61+ query [ "AuthCode" ] = request . AuthCode ;
62+ }
63+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . OwnerId ) )
64+ {
65+ query [ "OwnerId" ] = request . OwnerId ;
66+ }
67+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . PhoneNumber ) )
68+ {
69+ query [ "PhoneNumber" ] = request . PhoneNumber ;
70+ }
71+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . ResourceOwnerAccount ) )
72+ {
73+ query [ "ResourceOwnerAccount" ] = request . ResourceOwnerAccount ;
74+ }
75+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . ResourceOwnerId ) )
76+ {
77+ query [ "ResourceOwnerId" ] = request . ResourceOwnerId ;
78+ }
79+ AlibabaCloud . OpenApiClient . Models . OpenApiRequest req = new AlibabaCloud . OpenApiClient . Models . OpenApiRequest
80+ {
81+ Query = AlibabaCloud . OpenApiUtil . Client . Query ( query ) ,
82+ } ;
83+ AlibabaCloud . OpenApiClient . Models . Params params_ = new AlibabaCloud . OpenApiClient . Models . Params
84+ {
85+ Action = "DescribeNumberHLR" ,
86+ Version = "2023-01-01" ,
87+ Protocol = "HTTPS" ,
88+ Pathname = "/" ,
89+ Method = "POST" ,
90+ AuthType = "AK" ,
91+ Style = "RPC" ,
92+ ReqBodyType = "formData" ,
93+ BodyType = "json" ,
94+ } ;
95+ if ( AlibabaCloud . TeaUtil . Common . IsUnset ( _signatureVersion ) || ! AlibabaCloud . TeaUtil . Common . EqualString ( _signatureVersion , "v4" ) )
96+ {
97+ return TeaModel . ToObject < DescribeNumberHLRResponse > ( CallApi ( params_ , req , runtime ) ) ;
98+ }
99+ else
100+ {
101+ return TeaModel . ToObject < DescribeNumberHLRResponse > ( Execute ( params_ , req , runtime ) ) ;
102+ }
103+ }
104+
105+ /// <term><b>Summary:</b></term>
106+ /// <summary>
107+ /// <para>HLR服务</para>
108+ /// </summary>
109+ ///
110+ /// <param name="request">
111+ /// DescribeNumberHLRRequest
112+ /// </param>
113+ /// <param name="runtime">
114+ /// runtime options for this request RuntimeOptions
115+ /// </param>
116+ ///
117+ /// <returns>
118+ /// DescribeNumberHLRResponse
119+ /// </returns>
120+ public async Task < DescribeNumberHLRResponse > DescribeNumberHLRWithOptionsAsync ( DescribeNumberHLRRequest request , AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime )
121+ {
122+ AlibabaCloud . TeaUtil . Common . ValidateModel ( request ) ;
123+ Dictionary < string , object > query = new Dictionary < string , object > ( ) { } ;
124+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . AuthCode ) )
125+ {
126+ query [ "AuthCode" ] = request . AuthCode ;
127+ }
128+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . OwnerId ) )
129+ {
130+ query [ "OwnerId" ] = request . OwnerId ;
131+ }
132+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . PhoneNumber ) )
133+ {
134+ query [ "PhoneNumber" ] = request . PhoneNumber ;
135+ }
136+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . ResourceOwnerAccount ) )
137+ {
138+ query [ "ResourceOwnerAccount" ] = request . ResourceOwnerAccount ;
139+ }
140+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . ResourceOwnerId ) )
141+ {
142+ query [ "ResourceOwnerId" ] = request . ResourceOwnerId ;
143+ }
144+ AlibabaCloud . OpenApiClient . Models . OpenApiRequest req = new AlibabaCloud . OpenApiClient . Models . OpenApiRequest
145+ {
146+ Query = AlibabaCloud . OpenApiUtil . Client . Query ( query ) ,
147+ } ;
148+ AlibabaCloud . OpenApiClient . Models . Params params_ = new AlibabaCloud . OpenApiClient . Models . Params
149+ {
150+ Action = "DescribeNumberHLR" ,
151+ Version = "2023-01-01" ,
152+ Protocol = "HTTPS" ,
153+ Pathname = "/" ,
154+ Method = "POST" ,
155+ AuthType = "AK" ,
156+ Style = "RPC" ,
157+ ReqBodyType = "formData" ,
158+ BodyType = "json" ,
159+ } ;
160+ if ( AlibabaCloud . TeaUtil . Common . IsUnset ( _signatureVersion ) || ! AlibabaCloud . TeaUtil . Common . EqualString ( _signatureVersion , "v4" ) )
161+ {
162+ return TeaModel . ToObject < DescribeNumberHLRResponse > ( await CallApiAsync ( params_ , req , runtime ) ) ;
163+ }
164+ else
165+ {
166+ return TeaModel . ToObject < DescribeNumberHLRResponse > ( await ExecuteAsync ( params_ , req , runtime ) ) ;
167+ }
168+ }
169+
170+ /// <term><b>Summary:</b></term>
171+ /// <summary>
172+ /// <para>HLR服务</para>
173+ /// </summary>
174+ ///
175+ /// <param name="request">
176+ /// DescribeNumberHLRRequest
177+ /// </param>
178+ ///
179+ /// <returns>
180+ /// DescribeNumberHLRResponse
181+ /// </returns>
182+ public DescribeNumberHLRResponse DescribeNumberHLR ( DescribeNumberHLRRequest request )
183+ {
184+ AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime = new AlibabaCloud . TeaUtil . Models . RuntimeOptions ( ) ;
185+ return DescribeNumberHLRWithOptions ( request , runtime ) ;
186+ }
187+
188+ /// <term><b>Summary:</b></term>
189+ /// <summary>
190+ /// <para>HLR服务</para>
191+ /// </summary>
192+ ///
193+ /// <param name="request">
194+ /// DescribeNumberHLRRequest
195+ /// </param>
196+ ///
197+ /// <returns>
198+ /// DescribeNumberHLRResponse
199+ /// </returns>
200+ public async Task < DescribeNumberHLRResponse > DescribeNumberHLRAsync ( DescribeNumberHLRRequest request )
201+ {
202+ AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime = new AlibabaCloud . TeaUtil . Models . RuntimeOptions ( ) ;
203+ return await DescribeNumberHLRWithOptionsAsync ( request , runtime ) ;
204+ }
205+
206+ /// <term><b>Summary:</b></term>
207+ /// <summary>
208+ /// <para>号码百科国际站号码归属服务</para>
209+ /// </summary>
210+ ///
211+ /// <param name="request">
212+ /// DescribeNumberMccMncRequest
213+ /// </param>
214+ /// <param name="runtime">
215+ /// runtime options for this request RuntimeOptions
216+ /// </param>
217+ ///
218+ /// <returns>
219+ /// DescribeNumberMccMncResponse
220+ /// </returns>
221+ public DescribeNumberMccMncResponse DescribeNumberMccMncWithOptions ( DescribeNumberMccMncRequest request , AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime )
222+ {
223+ AlibabaCloud . TeaUtil . Common . ValidateModel ( request ) ;
224+ Dictionary < string , object > query = new Dictionary < string , object > ( ) { } ;
225+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . AuthCode ) )
226+ {
227+ query [ "AuthCode" ] = request . AuthCode ;
228+ }
229+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . OwnerId ) )
230+ {
231+ query [ "OwnerId" ] = request . OwnerId ;
232+ }
233+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . PhoneNumber ) )
234+ {
235+ query [ "PhoneNumber" ] = request . PhoneNumber ;
236+ }
237+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . ResourceOwnerAccount ) )
238+ {
239+ query [ "ResourceOwnerAccount" ] = request . ResourceOwnerAccount ;
240+ }
241+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . ResourceOwnerId ) )
242+ {
243+ query [ "ResourceOwnerId" ] = request . ResourceOwnerId ;
244+ }
245+ AlibabaCloud . OpenApiClient . Models . OpenApiRequest req = new AlibabaCloud . OpenApiClient . Models . OpenApiRequest
246+ {
247+ Query = AlibabaCloud . OpenApiUtil . Client . Query ( query ) ,
248+ } ;
249+ AlibabaCloud . OpenApiClient . Models . Params params_ = new AlibabaCloud . OpenApiClient . Models . Params
250+ {
251+ Action = "DescribeNumberMccMnc" ,
252+ Version = "2023-01-01" ,
253+ Protocol = "HTTPS" ,
254+ Pathname = "/" ,
255+ Method = "POST" ,
256+ AuthType = "AK" ,
257+ Style = "RPC" ,
258+ ReqBodyType = "formData" ,
259+ BodyType = "json" ,
260+ } ;
261+ if ( AlibabaCloud . TeaUtil . Common . IsUnset ( _signatureVersion ) || ! AlibabaCloud . TeaUtil . Common . EqualString ( _signatureVersion , "v4" ) )
262+ {
263+ return TeaModel . ToObject < DescribeNumberMccMncResponse > ( CallApi ( params_ , req , runtime ) ) ;
264+ }
265+ else
266+ {
267+ return TeaModel . ToObject < DescribeNumberMccMncResponse > ( Execute ( params_ , req , runtime ) ) ;
268+ }
269+ }
270+
271+ /// <term><b>Summary:</b></term>
272+ /// <summary>
273+ /// <para>号码百科国际站号码归属服务</para>
274+ /// </summary>
275+ ///
276+ /// <param name="request">
277+ /// DescribeNumberMccMncRequest
278+ /// </param>
279+ /// <param name="runtime">
280+ /// runtime options for this request RuntimeOptions
281+ /// </param>
282+ ///
283+ /// <returns>
284+ /// DescribeNumberMccMncResponse
285+ /// </returns>
286+ public async Task < DescribeNumberMccMncResponse > DescribeNumberMccMncWithOptionsAsync ( DescribeNumberMccMncRequest request , AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime )
287+ {
288+ AlibabaCloud . TeaUtil . Common . ValidateModel ( request ) ;
289+ Dictionary < string , object > query = new Dictionary < string , object > ( ) { } ;
290+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . AuthCode ) )
291+ {
292+ query [ "AuthCode" ] = request . AuthCode ;
293+ }
294+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . OwnerId ) )
295+ {
296+ query [ "OwnerId" ] = request . OwnerId ;
297+ }
298+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . PhoneNumber ) )
299+ {
300+ query [ "PhoneNumber" ] = request . PhoneNumber ;
301+ }
302+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . ResourceOwnerAccount ) )
303+ {
304+ query [ "ResourceOwnerAccount" ] = request . ResourceOwnerAccount ;
305+ }
306+ if ( ! AlibabaCloud . TeaUtil . Common . IsUnset ( request . ResourceOwnerId ) )
307+ {
308+ query [ "ResourceOwnerId" ] = request . ResourceOwnerId ;
309+ }
310+ AlibabaCloud . OpenApiClient . Models . OpenApiRequest req = new AlibabaCloud . OpenApiClient . Models . OpenApiRequest
311+ {
312+ Query = AlibabaCloud . OpenApiUtil . Client . Query ( query ) ,
313+ } ;
314+ AlibabaCloud . OpenApiClient . Models . Params params_ = new AlibabaCloud . OpenApiClient . Models . Params
315+ {
316+ Action = "DescribeNumberMccMnc" ,
317+ Version = "2023-01-01" ,
318+ Protocol = "HTTPS" ,
319+ Pathname = "/" ,
320+ Method = "POST" ,
321+ AuthType = "AK" ,
322+ Style = "RPC" ,
323+ ReqBodyType = "formData" ,
324+ BodyType = "json" ,
325+ } ;
326+ if ( AlibabaCloud . TeaUtil . Common . IsUnset ( _signatureVersion ) || ! AlibabaCloud . TeaUtil . Common . EqualString ( _signatureVersion , "v4" ) )
327+ {
328+ return TeaModel . ToObject < DescribeNumberMccMncResponse > ( await CallApiAsync ( params_ , req , runtime ) ) ;
329+ }
330+ else
331+ {
332+ return TeaModel . ToObject < DescribeNumberMccMncResponse > ( await ExecuteAsync ( params_ , req , runtime ) ) ;
333+ }
334+ }
335+
336+ /// <term><b>Summary:</b></term>
337+ /// <summary>
338+ /// <para>号码百科国际站号码归属服务</para>
339+ /// </summary>
340+ ///
341+ /// <param name="request">
342+ /// DescribeNumberMccMncRequest
343+ /// </param>
344+ ///
345+ /// <returns>
346+ /// DescribeNumberMccMncResponse
347+ /// </returns>
348+ public DescribeNumberMccMncResponse DescribeNumberMccMnc ( DescribeNumberMccMncRequest request )
349+ {
350+ AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime = new AlibabaCloud . TeaUtil . Models . RuntimeOptions ( ) ;
351+ return DescribeNumberMccMncWithOptions ( request , runtime ) ;
352+ }
353+
354+ /// <term><b>Summary:</b></term>
355+ /// <summary>
356+ /// <para>号码百科国际站号码归属服务</para>
357+ /// </summary>
358+ ///
359+ /// <param name="request">
360+ /// DescribeNumberMccMncRequest
361+ /// </param>
362+ ///
363+ /// <returns>
364+ /// DescribeNumberMccMncResponse
365+ /// </returns>
366+ public async Task < DescribeNumberMccMncResponse > DescribeNumberMccMncAsync ( DescribeNumberMccMncRequest request )
367+ {
368+ AlibabaCloud . TeaUtil . Models . RuntimeOptions runtime = new AlibabaCloud . TeaUtil . Models . RuntimeOptions ( ) ;
369+ return await DescribeNumberMccMncWithOptionsAsync ( request , runtime ) ;
370+ }
371+
40372 /// <term><b>Summary:</b></term>
41373 /// <summary>
42374 /// <para>Obtains the verification result of your phone number.</para>
0 commit comments