Skip to content
This repository was archived by the owner on Apr 17, 2024. It is now read-only.

Commit 869bc94

Browse files
committedNov 13, 2023
Update API Client
#### What's Changed --- ##### `GET` /sources/ldap/{slug}/sync_status/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` ##### `GET` /sources/ldap/{slug}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` New required properties: - `connectivity` * Added property `connectivity` (object) > Get cached source connectivity ##### `PUT` /sources/ldap/{slug}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` New required properties: - `connectivity` * Added property `connectivity` (object) > Get cached source connectivity ##### `PATCH` /sources/ldap/{slug}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` New required properties: - `connectivity` * Added property `connectivity` (object) > Get cached source connectivity ##### `POST` /sources/ldap/ ###### Return Type: Changed response : **201 Created** * Changed content type : `application/json` New required properties: - `connectivity` * Added property `connectivity` (object) > Get cached source connectivity ##### `GET` /sources/ldap/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `results` (array) Changed items (object): > LDAP Source Serializer New required properties: - `connectivity` * Added property `connectivity` (object) > Get cached source connectivity
1 parent 5603ec0 commit 869bc94

File tree

9 files changed

+110
-24
lines changed

9 files changed

+110
-24
lines changed
 

‎.openapi-generator/FILES

+2
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ docs/LDAPProvider.md
161161
docs/LDAPProviderRequest.md
162162
docs/LDAPSource.md
163163
docs/LDAPSourceRequest.md
164+
docs/LDAPSyncStatus.md
164165
docs/LayoutEnum.md
165166
docs/License.md
166167
docs/LicenseForecast.md
@@ -716,6 +717,7 @@ src/main/kotlin/io/goauthentik/api/models/LDAPProvider.kt
716717
src/main/kotlin/io/goauthentik/api/models/LDAPProviderRequest.kt
717718
src/main/kotlin/io/goauthentik/api/models/LDAPSource.kt
718719
src/main/kotlin/io/goauthentik/api/models/LDAPSourceRequest.kt
720+
src/main/kotlin/io/goauthentik/api/models/LDAPSyncStatus.kt
719721
src/main/kotlin/io/goauthentik/api/models/LayoutEnum.kt
720722
src/main/kotlin/io/goauthentik/api/models/License.kt
721723
src/main/kotlin/io/goauthentik/api/models/LicenseForecast.kt

‎README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ Class | Method | HTTP request | Description
477477
*SourcesApi* | [**sourcesLdapList**](docs/SourcesApi.md#sourcesldaplist) | **GET** /sources/ldap/ |
478478
*SourcesApi* | [**sourcesLdapPartialUpdate**](docs/SourcesApi.md#sourcesldappartialupdate) | **PATCH** /sources/ldap/{slug}/ |
479479
*SourcesApi* | [**sourcesLdapRetrieve**](docs/SourcesApi.md#sourcesldapretrieve) | **GET** /sources/ldap/{slug}/ |
480-
*SourcesApi* | [**sourcesLdapSyncStatusList**](docs/SourcesApi.md#sourcesldapsyncstatuslist) | **GET** /sources/ldap/{slug}/sync_status/ |
480+
*SourcesApi* | [**sourcesLdapSyncStatusRetrieve**](docs/SourcesApi.md#sourcesldapsyncstatusretrieve) | **GET** /sources/ldap/{slug}/sync_status/ |
481481
*SourcesApi* | [**sourcesLdapUpdate**](docs/SourcesApi.md#sourcesldapupdate) | **PUT** /sources/ldap/{slug}/ |
482482
*SourcesApi* | [**sourcesLdapUsedByList**](docs/SourcesApi.md#sourcesldapusedbylist) | **GET** /sources/ldap/{slug}/used_by/ |
483483
*SourcesApi* | [**sourcesOauthCreate**](docs/SourcesApi.md#sourcesoauthcreate) | **POST** /sources/oauth/ |
@@ -848,6 +848,7 @@ Class | Method | HTTP request | Description
848848
- [LDAPProviderRequest](docs/LDAPProviderRequest.md)
849849
- [LDAPSource](docs/LDAPSource.md)
850850
- [LDAPSourceRequest](docs/LDAPSourceRequest.md)
851+
- [LDAPSyncStatus](docs/LDAPSyncStatus.md)
851852
- [LayoutEnum](docs/LayoutEnum.md)
852853
- [License](docs/License.md)
853854
- [LicenseForecast](docs/LicenseForecast.md)

‎docs/LDAPSource.md

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Name | Type | Description | Notes
1515
**icon** | **kotlin.String** | Get the URL to the Icon. If the name is /static or starts with http it is returned as-is | [readonly]
1616
**serverUri** | [**java.net.URI**](java.net.URI.md) | |
1717
**baseDn** | **kotlin.String** | |
18+
**connectivity** | **kotlin.collections.Map<kotlin.String, kotlin.collections.Map<kotlin.String, kotlin.String>>** | Get cached source connectivity | [readonly]
1819
**enabled** | **kotlin.Boolean** | | [optional]
1920
**authenticationFlow** | [**java.util.UUID**](java.util.UUID.md) | Flow to use when authenticating existing users. | [optional]
2021
**enrollmentFlow** | [**java.util.UUID**](java.util.UUID.md) | Flow to use when enrolling new users. | [optional]

‎docs/LDAPSyncStatus.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
2+
# LDAPSyncStatus
3+
4+
## Properties
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**isRunning** | **kotlin.Boolean** | | [readonly]
8+
**tasks** | [**kotlin.collections.List<Task>**](Task.md) | | [readonly]
9+
10+
11+

‎docs/SourcesApi.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Method | HTTP request | Description
1818
[**sourcesLdapList**](SourcesApi.md#sourcesLdapList) | **GET** /sources/ldap/ |
1919
[**sourcesLdapPartialUpdate**](SourcesApi.md#sourcesLdapPartialUpdate) | **PATCH** /sources/ldap/{slug}/ |
2020
[**sourcesLdapRetrieve**](SourcesApi.md#sourcesLdapRetrieve) | **GET** /sources/ldap/{slug}/ |
21-
[**sourcesLdapSyncStatusList**](SourcesApi.md#sourcesLdapSyncStatusList) | **GET** /sources/ldap/{slug}/sync_status/ |
21+
[**sourcesLdapSyncStatusRetrieve**](SourcesApi.md#sourcesLdapSyncStatusRetrieve) | **GET** /sources/ldap/{slug}/sync_status/ |
2222
[**sourcesLdapUpdate**](SourcesApi.md#sourcesLdapUpdate) | **PUT** /sources/ldap/{slug}/ |
2323
[**sourcesLdapUsedByList**](SourcesApi.md#sourcesLdapUsedByList) | **GET** /sources/ldap/{slug}/used_by/ |
2424
[**sourcesOauthCreate**](SourcesApi.md#sourcesOauthCreate) | **POST** /sources/oauth/ |
@@ -833,9 +833,9 @@ Configure authentik:
833833
- **Content-Type**: Not defined
834834
- **Accept**: application/json
835835

836-
<a name="sourcesLdapSyncStatusList"></a>
837-
# **sourcesLdapSyncStatusList**
838-
> kotlin.collections.List&lt;Task&gt; sourcesLdapSyncStatusList(slug)
836+
<a name="sourcesLdapSyncStatusRetrieve"></a>
837+
# **sourcesLdapSyncStatusRetrieve**
838+
> LDAPSyncStatus sourcesLdapSyncStatusRetrieve(slug)
839839
840840

841841

@@ -850,13 +850,13 @@ Get source&#39;s sync status
850850
val apiInstance = SourcesApi()
851851
val slug : kotlin.String = slug_example // kotlin.String |
852852
try {
853-
val result : kotlin.collections.List<Task> = apiInstance.sourcesLdapSyncStatusList(slug)
853+
val result : LDAPSyncStatus = apiInstance.sourcesLdapSyncStatusRetrieve(slug)
854854
println(result)
855855
} catch (e: ClientException) {
856-
println("4xx response calling SourcesApi#sourcesLdapSyncStatusList")
856+
println("4xx response calling SourcesApi#sourcesLdapSyncStatusRetrieve")
857857
e.printStackTrace()
858858
} catch (e: ServerException) {
859-
println("5xx response calling SourcesApi#sourcesLdapSyncStatusList")
859+
println("5xx response calling SourcesApi#sourcesLdapSyncStatusRetrieve")
860860
e.printStackTrace()
861861
}
862862
```
@@ -869,7 +869,7 @@ Name | Type | Description | Notes
869869

870870
### Return type
871871

872-
[**kotlin.collections.List&lt;Task&gt;**](Task.md)
872+
[**LDAPSyncStatus**](LDAPSyncStatus.md)
873873

874874
### Authorization
875875

‎schema.yml

+27-4
Original file line numberDiff line numberDiff line change
@@ -18942,7 +18942,7 @@ paths:
1894218942
description: ''
1894318943
/sources/ldap/{slug}/sync_status/:
1894418944
get:
18945-
operationId: sources_ldap_sync_status_list
18945+
operationId: sources_ldap_sync_status_retrieve
1894618946
description: Get source's sync status
1894718947
parameters:
1894818948
- in: path
@@ -18960,9 +18960,7 @@ paths:
1896018960
content:
1896118961
application/json:
1896218962
schema:
18963-
type: array
18964-
items:
18965-
$ref: '#/components/schemas/Task'
18963+
$ref: '#/components/schemas/LDAPSyncStatus'
1896618964
description: ''
1896718965
'400':
1896818966
content:
@@ -32812,9 +32810,19 @@ components:
3281232810
type: string
3281332811
format: uuid
3281432812
description: Property mappings used for group creation/updating.
32813+
connectivity:
32814+
type: object
32815+
additionalProperties:
32816+
type: object
32817+
additionalProperties:
32818+
type: string
32819+
nullable: true
32820+
description: Get cached source connectivity
32821+
readOnly: true
3281532822
required:
3281632823
- base_dn
3281732824
- component
32825+
- connectivity
3281832826
- icon
3281932827
- managed
3282032828
- meta_model_name
@@ -32948,6 +32956,21 @@ components:
3294832956
- name
3294932957
- server_uri
3295032958
- slug
32959+
LDAPSyncStatus:
32960+
type: object
32961+
description: LDAP Source sync status
32962+
properties:
32963+
is_running:
32964+
type: boolean
32965+
readOnly: true
32966+
tasks:
32967+
type: array
32968+
items:
32969+
$ref: '#/components/schemas/Task'
32970+
readOnly: true
32971+
required:
32972+
- is_running
32973+
- tasks
3295132974
LayoutEnum:
3295232975
enum:
3295332976
- stacked

‎src/main/kotlin/io/goauthentik/api/apis/SourcesApi.kt

+11-11
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import io.goauthentik.api.models.GenericError
2929
import io.goauthentik.api.models.LDAPDebug
3030
import io.goauthentik.api.models.LDAPSource
3131
import io.goauthentik.api.models.LDAPSourceRequest
32+
import io.goauthentik.api.models.LDAPSyncStatus
3233
import io.goauthentik.api.models.OAuthSource
3334
import io.goauthentik.api.models.OAuthSourceRequest
3435
import io.goauthentik.api.models.PaginatedLDAPSourceList
@@ -58,7 +59,6 @@ import io.goauthentik.api.models.SAMLSource
5859
import io.goauthentik.api.models.SAMLSourceRequest
5960
import io.goauthentik.api.models.Source
6061
import io.goauthentik.api.models.SourceType
61-
import io.goauthentik.api.models.Task
6262
import io.goauthentik.api.models.TypeCreate
6363
import io.goauthentik.api.models.UsedBy
6464
import io.goauthentik.api.models.UserOAuthSourceConnection
@@ -1276,7 +1276,7 @@ class SourcesApi(basePath: kotlin.String = defaultBasePath, client: OkHttpClient
12761276
*
12771277
* Get source&#39;s sync status
12781278
* @param slug
1279-
* @return kotlin.collections.List<Task>
1279+
* @return LDAPSyncStatus
12801280
* @throws IllegalStateException If the request is not correctly configured
12811281
* @throws IOException Rethrows the OkHttp execute method exception
12821282
* @throws UnsupportedOperationException If the API returns an informational or redirection response
@@ -1285,11 +1285,11 @@ class SourcesApi(basePath: kotlin.String = defaultBasePath, client: OkHttpClient
12851285
*/
12861286
@Suppress("UNCHECKED_CAST")
12871287
@Throws(IllegalStateException::class, IOException::class, UnsupportedOperationException::class, ClientException::class, ServerException::class)
1288-
fun sourcesLdapSyncStatusList(slug: kotlin.String) : kotlin.collections.List<Task> {
1289-
val localVarResponse = sourcesLdapSyncStatusListWithHttpInfo(slug = slug)
1288+
fun sourcesLdapSyncStatusRetrieve(slug: kotlin.String) : LDAPSyncStatus {
1289+
val localVarResponse = sourcesLdapSyncStatusRetrieveWithHttpInfo(slug = slug)
12901290

12911291
return when (localVarResponse.responseType) {
1292-
ResponseType.Success -> (localVarResponse as Success<*>).data as kotlin.collections.List<Task>
1292+
ResponseType.Success -> (localVarResponse as Success<*>).data as LDAPSyncStatus
12931293
ResponseType.Informational -> throw UnsupportedOperationException("Client does not support Informational responses.")
12941294
ResponseType.Redirection -> throw UnsupportedOperationException("Client does not support Redirection responses.")
12951295
ResponseType.ClientError -> {
@@ -1307,27 +1307,27 @@ class SourcesApi(basePath: kotlin.String = defaultBasePath, client: OkHttpClient
13071307
*
13081308
* Get source&#39;s sync status
13091309
* @param slug
1310-
* @return ApiResponse<kotlin.collections.List<Task>?>
1310+
* @return ApiResponse<LDAPSyncStatus?>
13111311
* @throws IllegalStateException If the request is not correctly configured
13121312
* @throws IOException Rethrows the OkHttp execute method exception
13131313
*/
13141314
@Suppress("UNCHECKED_CAST")
13151315
@Throws(IllegalStateException::class, IOException::class)
1316-
fun sourcesLdapSyncStatusListWithHttpInfo(slug: kotlin.String) : ApiResponse<kotlin.collections.List<Task>?> {
1317-
val localVariableConfig = sourcesLdapSyncStatusListRequestConfig(slug = slug)
1316+
fun sourcesLdapSyncStatusRetrieveWithHttpInfo(slug: kotlin.String) : ApiResponse<LDAPSyncStatus?> {
1317+
val localVariableConfig = sourcesLdapSyncStatusRetrieveRequestConfig(slug = slug)
13181318

1319-
return request<Unit, kotlin.collections.List<Task>>(
1319+
return request<Unit, LDAPSyncStatus>(
13201320
localVariableConfig
13211321
)
13221322
}
13231323

13241324
/**
1325-
* To obtain the request config of the operation sourcesLdapSyncStatusList
1325+
* To obtain the request config of the operation sourcesLdapSyncStatusRetrieve
13261326
*
13271327
* @param slug
13281328
* @return RequestConfig
13291329
*/
1330-
fun sourcesLdapSyncStatusListRequestConfig(slug: kotlin.String) : RequestConfig<Unit> {
1330+
fun sourcesLdapSyncStatusRetrieveRequestConfig(slug: kotlin.String) : RequestConfig<Unit> {
13311331
val localVariableBody = null
13321332
val localVariableQuery: MultiValueMap = mutableMapOf()
13331333
val localVariableHeaders: MutableMap<String, String> = mutableMapOf()

‎src/main/kotlin/io/goauthentik/api/models/LDAPSource.kt

+5
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ import com.squareup.moshi.Json
3939
* @param icon Get the URL to the Icon. If the name is /static or starts with http it is returned as-is
4040
* @param serverUri
4141
* @param baseDn
42+
* @param connectivity Get cached source connectivity
4243
* @param enabled
4344
* @param authenticationFlow Flow to use when authenticating existing users.
4445
* @param enrollmentFlow Flow to use when enrolling new users.
@@ -107,6 +108,10 @@ data class LDAPSource (
107108
@Json(name = "base_dn")
108109
val baseDn: kotlin.String,
109110

111+
/* Get cached source connectivity */
112+
@Json(name = "connectivity")
113+
val connectivity: kotlin.collections.Map<kotlin.String, kotlin.collections.Map<kotlin.String, kotlin.String>>?,
114+
110115
@Json(name = "enabled")
111116
val enabled: kotlin.Boolean? = null,
112117

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/**
2+
* authentik
3+
*
4+
* Making authentication simple.
5+
*
6+
* The version of the OpenAPI document: 2023.10.3
7+
* Contact: hello@goauthentik.io
8+
*
9+
* Please note:
10+
* This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
11+
* Do not edit this file manually.
12+
*/
13+
14+
@file:Suppress(
15+
"ArrayInDataClass",
16+
"EnumEntryName",
17+
"RemoveRedundantQualifierName",
18+
"UnusedImport"
19+
)
20+
21+
package io.goauthentik.api.models
22+
23+
import io.goauthentik.api.models.Task
24+
25+
import com.squareup.moshi.Json
26+
27+
/**
28+
* LDAP Source sync status
29+
*
30+
* @param isRunning
31+
* @param tasks
32+
*/
33+
34+
data class LDAPSyncStatus (
35+
36+
@Json(name = "is_running")
37+
val isRunning: kotlin.Boolean,
38+
39+
@Json(name = "tasks")
40+
val tasks: kotlin.collections.List<Task>
41+
42+
)
43+

0 commit comments

Comments
 (0)
This repository has been archived.