You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,17 @@
1
1
# Changelog
2
2
3
+
## 3.21.0
4
+
> Released 2026/08/04
5
+
6
+
# Features
7
+
* Add support for `konnect_organization_personal_access_token_settings` resource, using which you can control organization-wide personal access token (PAT) policies, such as enabling PATs and setting the maximum token expiration period.
8
+
* Add support for `konnect_portal_developer`, `konnect_portal_application` and `konnect_portal_application_registration` resources, using which you can manage developer accounts in a portal, the applications owned by those developers, and the registration of those applications against APIs published to the portal.
9
+
* Add support for `konnect_identity_auth_server_client_secret` resource, using which you can create and rotate client secrets for an identity auth server client.
10
+
* Add support for `konnect_user_role` resource, using which you can assign a role to a user scoped to a specific entity (for example, granting the `Viewer` role on a control plane).
Copy file name to clipboardExpand all lines: docs/data-sources/mesh_control_planes.md
+47Lines changed: 47 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,16 +14,63 @@ MeshControlPlanes DataSource
14
14
15
15
```terraform
16
16
data "konnect_mesh_control_planes" "my_meshcontrolplanes" {
17
+
filter = {
18
+
labels = {
19
+
contains = "...my_contains..."
20
+
eq = "...my_eq..."
21
+
neq = "...my_neq..."
22
+
ocontains = "...my_ocontains..."
23
+
oeq = "...my_oeq..."
24
+
}
25
+
name = {
26
+
contains = "...my_contains..."
27
+
eq = "...my_eq..."
28
+
}
29
+
}
17
30
}
18
31
```
19
32
20
33
<!-- schema generated by tfplugindocs -->
21
34
## Schema
22
35
36
+
### Optional
37
+
38
+
-`filter` (Attributes) Filters a collection of control planes. (see [below for nested schema](#nestedatt--filter))
39
+
23
40
### Read-Only
24
41
25
42
-`data` (Attributes List) (see [below for nested schema](#nestedatt--data))
26
43
44
+
<aid="nestedatt--filter"></a>
45
+
### Nested Schema for `filter`
46
+
47
+
Optional:
48
+
49
+
-`labels` (Attributes) Filter using **one** of the following operators: `eq`, `oeq`, `neq`, `contains`, `ocontains` (see [below for nested schema](#nestedatt--filter--labels))
50
+
-`name` (Attributes) Filter using **one** of the following operators: `eq`, `contains` (see [below for nested schema](#nestedatt--filter--name))
51
+
52
+
<aid="nestedatt--filter--labels"></a>
53
+
### Nested Schema for `filter.labels`
54
+
55
+
Optional:
56
+
57
+
-`contains` (String) The field contains the provided value.
58
+
-`eq` (String) The field exactly matches the provided value.
59
+
-`neq` (String) The field does not match the provided value.
60
+
-`ocontains` (String) The field contains any of the provided values.
61
+
-`oeq` (String) The field matches any of the provided values.
62
+
63
+
64
+
<aid="nestedatt--filter--name"></a>
65
+
### Nested Schema for `filter.name`
66
+
67
+
Optional:
68
+
69
+
-`contains` (String) The field contains the provided value.
70
+
-`eq` (String) The field exactly matches the provided value.
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
69
72
Requires replacement if changed.
70
73
-`name` (String) The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI. Not Null; Requires replacement if changed.
74
+
-`principals` (Attributes) Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and
75
+
applications; stored values may be set for any auth strategy in the organization.
76
+
Requires replacement if changed. (see [below for nested schema](#nestedatt--key_auth--principals))
71
77
-`strategy_type` (String) Not Null; must be "key_auth"; Requires replacement if changed.
72
78
73
79
Read-Only:
@@ -86,8 +92,8 @@ Default: true
86
92
87
93
Optional:
88
94
89
-
-`key_auth` (Attributes) The most basic mode to configure an Application Auth Strategy for an API Product Version.
90
-
Using this mode will allow developers to generate API keys that will authenticate their application requests.
95
+
-`key_auth` (Attributes) The most basic mode to configure an Application Auth Strategy for an API Product Version.
96
+
Using this mode will allow developers to generate API keys that will authenticate their application requests.
91
97
Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth.
92
98
Not Null; Requires replacement if changed. (see [below for nested schema](#nestedatt--key_auth--configs--key_auth))
93
99
@@ -110,6 +116,14 @@ Optional:
110
116
111
117
112
118
119
+
<aid="nestedatt--key_auth--principals"></a>
120
+
### Nested Schema for `key_auth.principals`
121
+
122
+
Optional:
123
+
124
+
-`enabled` (Boolean) Whether application principals are enabled for this auth strategy. Default: false; Requires replacement if changed.
125
+
126
+
113
127
<aid="nestedatt--key_auth--dcr_provider"></a>
114
128
### Nested Schema for `key_auth.dcr_provider`
115
129
@@ -135,6 +149,9 @@ Optional:
135
149
Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_".
136
150
Requires replacement if changed.
137
151
-`name` (String) The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI. Not Null; Requires replacement if changed.
152
+
-`principals` (Attributes) Application principal settings for this auth strategy. Runtime effect applies to V3 API Catalog (ACE) portals and
153
+
applications; stored values may be set for any auth strategy in the organization.
154
+
Requires replacement if changed. (see [below for nested schema](#nestedatt--openid_connect--principals))
138
155
-`strategy_type` (String) Not Null; must be "openid_connect"; Requires replacement if changed.
139
156
140
157
Read-Only:
@@ -153,9 +170,9 @@ Read-Only:
153
170
154
171
Optional:
155
172
156
-
-`openid_connect` (Attributes) A more advanced mode to configure an API Product Version’s Application Auth Strategy.
157
-
Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests.
158
-
Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy.
173
+
-`openid_connect` (Attributes) A more advanced mode to configure an API Product Version’s Application Auth Strategy.
174
+
Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests.
175
+
Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy.
159
176
An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application.
160
177
Not Null; Requires replacement if changed. (see [below for nested schema](#nestedatt--openid_connect--configs--openid_connect))
161
178
@@ -172,6 +189,14 @@ Optional:
172
189
173
190
174
191
192
+
<aid="nestedatt--openid_connect--principals"></a>
193
+
### Nested Schema for `openid_connect.principals`
194
+
195
+
Optional:
196
+
197
+
-`enabled` (Boolean) Whether application principals are enabled for this auth strategy. Default: false; Requires replacement if changed.
-`enabled` (Boolean) Specifies whether the secret is enabled. If the secret is not enabled, it will not be usable during authentication phase. Default: true
35
+
-`secret` (String, Sensitive) The OAuth 2.0 client secret. Requires replacement if changed.
36
+
37
+
### Read-Only
38
+
39
+
-`created_at` (String) An ISO-8601 timestamp representation of entity creation date.
40
+
-`id` (String) The ID of the client secret
41
+
-`updated_at` (String) An ISO-8601 timestamp representation of entity update date.
42
+
43
+
## Import
44
+
45
+
Import is supported using the following syntax:
46
+
47
+
In Terraform v1.5.0 and later, the [`import` block](https://developer.hashicorp.com/terraform/language/import) can be used with the `id` attribute, for example:
48
+
49
+
```terraform
50
+
import {
51
+
to = konnect_identity_auth_server_client_secret.my_konnect_identity_auth_server_client_secret
-`organization_id` (String) A UUID representing an organization.
29
+
30
+
### Optional
31
+
32
+
-`max_expiration_period_days` (Number)
33
+
-`pats_enabled` (Boolean)
34
+
35
+
## Import
36
+
37
+
Import is supported using the following syntax:
38
+
39
+
In Terraform v1.5.0 and later, the [`import` block](https://developer.hashicorp.com/terraform/language/import) can be used with the `id` attribute, for example:
40
+
41
+
```terraform
42
+
import {
43
+
to = konnect_organization_personal_access_token_settings.my_konnect_organization_personal_access_token_settings
44
+
id = "5f9fd312-a987-4628-b4c5-bb4f4fddd5f7"
45
+
}
46
+
```
47
+
48
+
The [`terraform import` command](https://developer.hashicorp.com/terraform/cli/commands/import) can be used, for example:
-`custom_fonts` (Attributes) Font selections to render text in the portal user interface. Must set use_custom_fonts to true to enable using custom font values. (see [below for nested schema](#nestedatt--custom_fonts))
136
-
-`custom_theme` (Attributes) Groups of variables for configuring visual details of the portal user interface. Set theme_name to 'custom' to use custom values for theme variables. (see [below for nested schema](#nestedatt--custom_theme))
137
-
-`images` (Attributes) A collection of binary image data to customize images in the portal (see [below for nested schema](#nestedatt--images))
138
-
-`text` (Attributes) Values to display for customizable text in the portal user interface (see [below for nested schema](#nestedatt--text))
139
-
-`theme_name` (String) Select a pre-existing default theme or specify 'custom' to use custom_theme variables. possible known values include one of ["mint_rocket", "dark_mode", "custom"]
140
-
-`use_custom_fonts` (Boolean) If true, fonts in custom_fonts will be used over the theme's default fonts
135
+
-`custom_fonts` (Attributes, Deprecated) Font selections to render text in the portal user interface. Must set use_custom_fonts to true to enable using custom font values. (see [below for nested schema](#nestedatt--custom_fonts))
136
+
-`custom_theme` (Attributes, Deprecated) Groups of variables for configuring visual details of the portal user interface. Set theme_name to 'custom' to use custom values for theme variables. (see [below for nested schema](#nestedatt--custom_theme))
137
+
-`images` (Attributes, Deprecated) A collection of binary image data to customize images in the portal (see [below for nested schema](#nestedatt--images))
138
+
-`text` (Attributes, Deprecated) Values to display for customizable text in the portal user interface (see [below for nested schema](#nestedatt--text))
139
+
-`theme_name` (String, Deprecated) Select a pre-existing default theme or specify 'custom' to use custom_theme variables. possible known values include one of ["mint_rocket", "dark_mode", "custom"]
140
+
-`use_custom_fonts` (Boolean, Deprecated) If true, fonts in custom_fonts will be used over the theme's default fonts
0 commit comments