@@ -34,11 +34,13 @@ import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } fr
34
34
// @ts -ignore
35
35
import { ChangePasswordRequest } from '../models'
36
36
// @ts -ignore
37
+ import { DetailedUser } from '../models'
38
+ // @ts -ignore
37
39
import { GrantRequest } from '../models'
38
40
// @ts -ignore
39
- import { User } from '../models'
41
+ import { ListedUserList } from '../models'
40
42
// @ts -ignore
41
- import { UserList } from '../models'
43
+ import { User } from '../models'
42
44
// @ts -ignore
43
45
import { UserPermission } from '../models'
44
46
/**
@@ -174,6 +176,47 @@ export const ApiConsoleHaloRunV1alpha1UserApiAxiosParamCreator = function (confi
174
176
options : localVarRequestOptions ,
175
177
}
176
178
} ,
179
+ /**
180
+ * Get user detail by name
181
+ * @param {string } name User name
182
+ * @param {* } [options] Override http request option.
183
+ * @throws {RequiredError }
184
+ */
185
+ getUserDetail : async ( name : string , options : AxiosRequestConfig = { } ) : Promise < RequestArgs > => {
186
+ // verify required parameter 'name' is not null or undefined
187
+ assertParamExists ( 'getUserDetail' , 'name' , name )
188
+ const localVarPath = `/apis/api.console.halo.run/v1alpha1/users/{name}` . replace (
189
+ `{${ 'name' } }` ,
190
+ encodeURIComponent ( String ( name ) ) ,
191
+ )
192
+ // use dummy base URL string because the URL constructor only accepts absolute URLs.
193
+ const localVarUrlObj = new URL ( localVarPath , DUMMY_BASE_URL )
194
+ let baseOptions
195
+ if ( configuration ) {
196
+ baseOptions = configuration . baseOptions
197
+ }
198
+
199
+ const localVarRequestOptions = { method : 'GET' , ...baseOptions , ...options }
200
+ const localVarHeaderParameter = { } as any
201
+ const localVarQueryParameter = { } as any
202
+
203
+ // authentication BasicAuth required
204
+ // http basic authentication required
205
+ setBasicAuthToObject ( localVarRequestOptions , configuration )
206
+
207
+ // authentication BearerAuth required
208
+ // http bearer authentication required
209
+ await setBearerAuthToObject ( localVarHeaderParameter , configuration )
210
+
211
+ setSearchParams ( localVarUrlObj , localVarQueryParameter )
212
+ let headersFromBaseOptions = baseOptions && baseOptions . headers ? baseOptions . headers : { }
213
+ localVarRequestOptions . headers = { ...localVarHeaderParameter , ...headersFromBaseOptions , ...options . headers }
214
+
215
+ return {
216
+ url : toPathString ( localVarUrlObj ) ,
217
+ options : localVarRequestOptions ,
218
+ }
219
+ } ,
177
220
/**
178
221
* Grant permissions to user
179
222
* @param {string } name User name
@@ -231,9 +274,9 @@ export const ApiConsoleHaloRunV1alpha1UserApiAxiosParamCreator = function (confi
231
274
* @param {string } [keyword]
232
275
* @param {string } [role]
233
276
* @param {number } [size] Size of one page. Zero indicates no limit.
234
- * @param {number } [page] The page number. Zero indicates no page.
235
277
* @param {Array<string> } [labelSelector] Label selector for filtering.
236
278
* @param {Array<string> } [fieldSelector] Field selector for filtering.
279
+ * @param {number } [page] The page number. Zero indicates no page.
237
280
* @param {* } [options] Override http request option.
238
281
* @throws {RequiredError }
239
282
*/
@@ -242,9 +285,9 @@ export const ApiConsoleHaloRunV1alpha1UserApiAxiosParamCreator = function (confi
242
285
keyword ?: string ,
243
286
role ?: string ,
244
287
size ?: number ,
245
- page ?: number ,
246
288
labelSelector ?: Array < string > ,
247
289
fieldSelector ?: Array < string > ,
290
+ page ?: number ,
248
291
options : AxiosRequestConfig = { } ,
249
292
) : Promise < RequestArgs > => {
250
293
const localVarPath = `/apis/api.console.halo.run/v1alpha1/users`
@@ -283,10 +326,6 @@ export const ApiConsoleHaloRunV1alpha1UserApiAxiosParamCreator = function (confi
283
326
localVarQueryParameter [ 'size' ] = size
284
327
}
285
328
286
- if ( page !== undefined ) {
287
- localVarQueryParameter [ 'page' ] = page
288
- }
289
-
290
329
if ( labelSelector ) {
291
330
localVarQueryParameter [ 'labelSelector' ] = labelSelector
292
331
}
@@ -295,6 +334,10 @@ export const ApiConsoleHaloRunV1alpha1UserApiAxiosParamCreator = function (confi
295
334
localVarQueryParameter [ 'fieldSelector' ] = fieldSelector
296
335
}
297
336
337
+ if ( page !== undefined ) {
338
+ localVarQueryParameter [ 'page' ] = page
339
+ }
340
+
298
341
setSearchParams ( localVarUrlObj , localVarQueryParameter )
299
342
let headersFromBaseOptions = baseOptions && baseOptions . headers ? baseOptions . headers : { }
300
343
localVarRequestOptions . headers = { ...localVarHeaderParameter , ...headersFromBaseOptions , ...options . headers }
@@ -377,7 +420,7 @@ export const ApiConsoleHaloRunV1alpha1UserApiFp = function (configuration?: Conf
377
420
*/
378
421
async getCurrentUserDetail (
379
422
options ?: AxiosRequestConfig ,
380
- ) : Promise < ( axios ?: AxiosInstance , basePath ?: string ) => AxiosPromise < User > > {
423
+ ) : Promise < ( axios ?: AxiosInstance , basePath ?: string ) => AxiosPromise < DetailedUser > > {
381
424
const localVarAxiosArgs = await localVarAxiosParamCreator . getCurrentUserDetail ( options )
382
425
return createRequestFunction ( localVarAxiosArgs , globalAxios , BASE_PATH , configuration )
383
426
} ,
@@ -394,6 +437,19 @@ export const ApiConsoleHaloRunV1alpha1UserApiFp = function (configuration?: Conf
394
437
const localVarAxiosArgs = await localVarAxiosParamCreator . getPermissions ( name , options )
395
438
return createRequestFunction ( localVarAxiosArgs , globalAxios , BASE_PATH , configuration )
396
439
} ,
440
+ /**
441
+ * Get user detail by name
442
+ * @param {string } name User name
443
+ * @param {* } [options] Override http request option.
444
+ * @throws {RequiredError }
445
+ */
446
+ async getUserDetail (
447
+ name : string ,
448
+ options ?: AxiosRequestConfig ,
449
+ ) : Promise < ( axios ?: AxiosInstance , basePath ?: string ) => AxiosPromise < DetailedUser > > {
450
+ const localVarAxiosArgs = await localVarAxiosParamCreator . getUserDetail ( name , options )
451
+ return createRequestFunction ( localVarAxiosArgs , globalAxios , BASE_PATH , configuration )
452
+ } ,
397
453
/**
398
454
* Grant permissions to user
399
455
* @param {string } name User name
@@ -415,9 +471,9 @@ export const ApiConsoleHaloRunV1alpha1UserApiFp = function (configuration?: Conf
415
471
* @param {string } [keyword]
416
472
* @param {string } [role]
417
473
* @param {number } [size] Size of one page. Zero indicates no limit.
418
- * @param {number } [page] The page number. Zero indicates no page.
419
474
* @param {Array<string> } [labelSelector] Label selector for filtering.
420
475
* @param {Array<string> } [fieldSelector] Field selector for filtering.
476
+ * @param {number } [page] The page number. Zero indicates no page.
421
477
* @param {* } [options] Override http request option.
422
478
* @throws {RequiredError }
423
479
*/
@@ -426,19 +482,19 @@ export const ApiConsoleHaloRunV1alpha1UserApiFp = function (configuration?: Conf
426
482
keyword ?: string ,
427
483
role ?: string ,
428
484
size ?: number ,
429
- page ?: number ,
430
485
labelSelector ?: Array < string > ,
431
486
fieldSelector ?: Array < string > ,
487
+ page ?: number ,
432
488
options ?: AxiosRequestConfig ,
433
- ) : Promise < ( axios ?: AxiosInstance , basePath ?: string ) => AxiosPromise < UserList > > {
489
+ ) : Promise < ( axios ?: AxiosInstance , basePath ?: string ) => AxiosPromise < ListedUserList > > {
434
490
const localVarAxiosArgs = await localVarAxiosParamCreator . listUsers (
435
491
sort ,
436
492
keyword ,
437
493
role ,
438
494
size ,
439
- page ,
440
495
labelSelector ,
441
496
fieldSelector ,
497
+ page ,
442
498
options ,
443
499
)
444
500
return createRequestFunction ( localVarAxiosArgs , globalAxios , BASE_PATH , configuration )
@@ -489,7 +545,7 @@ export const ApiConsoleHaloRunV1alpha1UserApiFactory = function (
489
545
* @param {* } [options] Override http request option.
490
546
* @throws {RequiredError }
491
547
*/
492
- getCurrentUserDetail ( options ?: AxiosRequestConfig ) : AxiosPromise < User > {
548
+ getCurrentUserDetail ( options ?: AxiosRequestConfig ) : AxiosPromise < DetailedUser > {
493
549
return localVarFp . getCurrentUserDetail ( options ) . then ( ( request ) => request ( axios , basePath ) )
494
550
} ,
495
551
/**
@@ -504,6 +560,18 @@ export const ApiConsoleHaloRunV1alpha1UserApiFactory = function (
504
560
) : AxiosPromise < UserPermission > {
505
561
return localVarFp . getPermissions ( requestParameters . name , options ) . then ( ( request ) => request ( axios , basePath ) )
506
562
} ,
563
+ /**
564
+ * Get user detail by name
565
+ * @param {ApiConsoleHaloRunV1alpha1UserApiGetUserDetailRequest } requestParameters Request parameters.
566
+ * @param {* } [options] Override http request option.
567
+ * @throws {RequiredError }
568
+ */
569
+ getUserDetail (
570
+ requestParameters : ApiConsoleHaloRunV1alpha1UserApiGetUserDetailRequest ,
571
+ options ?: AxiosRequestConfig ,
572
+ ) : AxiosPromise < DetailedUser > {
573
+ return localVarFp . getUserDetail ( requestParameters . name , options ) . then ( ( request ) => request ( axios , basePath ) )
574
+ } ,
507
575
/**
508
576
* Grant permissions to user
509
577
* @param {ApiConsoleHaloRunV1alpha1UserApiGrantPermissionRequest } requestParameters Request parameters.
@@ -527,16 +595,16 @@ export const ApiConsoleHaloRunV1alpha1UserApiFactory = function (
527
595
listUsers (
528
596
requestParameters : ApiConsoleHaloRunV1alpha1UserApiListUsersRequest = { } ,
529
597
options ?: AxiosRequestConfig ,
530
- ) : AxiosPromise < UserList > {
598
+ ) : AxiosPromise < ListedUserList > {
531
599
return localVarFp
532
600
. listUsers (
533
601
requestParameters . sort ,
534
602
requestParameters . keyword ,
535
603
requestParameters . role ,
536
604
requestParameters . size ,
537
- requestParameters . page ,
538
605
requestParameters . labelSelector ,
539
606
requestParameters . fieldSelector ,
607
+ requestParameters . page ,
540
608
options ,
541
609
)
542
610
. then ( ( request ) => request ( axios , basePath ) )
@@ -591,6 +659,20 @@ export interface ApiConsoleHaloRunV1alpha1UserApiGetPermissionsRequest {
591
659
readonly name : string
592
660
}
593
661
662
+ /**
663
+ * Request parameters for getUserDetail operation in ApiConsoleHaloRunV1alpha1UserApi.
664
+ * @export
665
+ * @interface ApiConsoleHaloRunV1alpha1UserApiGetUserDetailRequest
666
+ */
667
+ export interface ApiConsoleHaloRunV1alpha1UserApiGetUserDetailRequest {
668
+ /**
669
+ * User name
670
+ * @type {string }
671
+ * @memberof ApiConsoleHaloRunV1alpha1UserApiGetUserDetail
672
+ */
673
+ readonly name : string
674
+ }
675
+
594
676
/**
595
677
* Request parameters for grantPermission operation in ApiConsoleHaloRunV1alpha1UserApi.
596
678
* @export
@@ -646,13 +728,6 @@ export interface ApiConsoleHaloRunV1alpha1UserApiListUsersRequest {
646
728
*/
647
729
readonly size ?: number
648
730
649
- /**
650
- * The page number. Zero indicates no page.
651
- * @type {number }
652
- * @memberof ApiConsoleHaloRunV1alpha1UserApiListUsers
653
- */
654
- readonly page ?: number
655
-
656
731
/**
657
732
* Label selector for filtering.
658
733
* @type {Array<string> }
@@ -666,6 +741,13 @@ export interface ApiConsoleHaloRunV1alpha1UserApiListUsersRequest {
666
741
* @memberof ApiConsoleHaloRunV1alpha1UserApiListUsers
667
742
*/
668
743
readonly fieldSelector ?: Array < string >
744
+
745
+ /**
746
+ * The page number. Zero indicates no page.
747
+ * @type {number }
748
+ * @memberof ApiConsoleHaloRunV1alpha1UserApiListUsers
749
+ */
750
+ readonly page ?: number
669
751
}
670
752
671
753
/**
@@ -733,6 +815,22 @@ export class ApiConsoleHaloRunV1alpha1UserApi extends BaseAPI {
733
815
. then ( ( request ) => request ( this . axios , this . basePath ) )
734
816
}
735
817
818
+ /**
819
+ * Get user detail by name
820
+ * @param {ApiConsoleHaloRunV1alpha1UserApiGetUserDetailRequest } requestParameters Request parameters.
821
+ * @param {* } [options] Override http request option.
822
+ * @throws {RequiredError }
823
+ * @memberof ApiConsoleHaloRunV1alpha1UserApi
824
+ */
825
+ public getUserDetail (
826
+ requestParameters : ApiConsoleHaloRunV1alpha1UserApiGetUserDetailRequest ,
827
+ options ?: AxiosRequestConfig ,
828
+ ) {
829
+ return ApiConsoleHaloRunV1alpha1UserApiFp ( this . configuration )
830
+ . getUserDetail ( requestParameters . name , options )
831
+ . then ( ( request ) => request ( this . axios , this . basePath ) )
832
+ }
833
+
736
834
/**
737
835
* Grant permissions to user
738
836
* @param {ApiConsoleHaloRunV1alpha1UserApiGrantPermissionRequest } requestParameters Request parameters.
@@ -766,9 +864,9 @@ export class ApiConsoleHaloRunV1alpha1UserApi extends BaseAPI {
766
864
requestParameters . keyword ,
767
865
requestParameters . role ,
768
866
requestParameters . size ,
769
- requestParameters . page ,
770
867
requestParameters . labelSelector ,
771
868
requestParameters . fieldSelector ,
869
+ requestParameters . page ,
772
870
options ,
773
871
)
774
872
. then ( ( request ) => request ( this . axios , this . basePath ) )
0 commit comments