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: docs/data-sources/route.md
+64-2
Original file line number
Diff line number
Diff line change
@@ -19,10 +19,72 @@ Route data source
19
19
20
20
-`id` (String) Unique identifier for the route.
21
21
22
+
### Optional
23
+
24
+
-`jwt_groups_filter` (Attributes) JWT Groups Filter (see [below for nested schema](#nestedatt--jwt_groups_filter))
25
+
-`jwt_issuer_format` (String) Format for JWT issuer strings. Use 'IssuerHostOnly' for hostname without scheme or trailing slash, or 'IssuerURI' for complete URI including scheme and trailing slash.
26
+
22
27
### Read-Only
23
28
29
+
-`allow_spdy` (Boolean) Allow SPDY.
30
+
-`allow_websockets` (Boolean) Allow websockets.
31
+
-`description` (String) Description of the route.
32
+
-`enable_google_cloud_serverless_authentication` (Boolean) Enable Google Cloud serverless authentication.
Copy file name to clipboardexpand all lines: docs/data-sources/routes.md
+73-2
Original file line number
Diff line number
Diff line change
@@ -15,18 +15,89 @@ List all routes
15
15
<!-- schema generated by tfplugindocs -->
16
16
## Schema
17
17
18
+
### Optional
19
+
20
+
-`limit` (Number) List limit.
21
+
-`namespace_id` (String) Namespace to list routes in.
22
+
-`offset` (Number) List offset.
23
+
-`order_by` (String) List order by.
24
+
-`query` (String) Query for routes.
25
+
-`total_count` (Number) Total number of routes.
26
+
18
27
### Read-Only
19
28
20
29
-`routes` (Attributes List) (see [below for nested schema](#nestedatt--routes))
21
30
22
31
<aid="nestedatt--routes"></a>
23
32
### Nested Schema for `routes`
24
33
34
+
Optional:
35
+
36
+
-`jwt_groups_filter` (Attributes) JWT Groups Filter (see [below for nested schema](#nestedatt--routes--jwt_groups_filter))
37
+
-`jwt_issuer_format` (String) Format for JWT issuer strings. Use 'IssuerHostOnly' for hostname without scheme or trailing slash, or 'IssuerURI' for complete URI including scheme and trailing slash.
38
+
25
39
Read-Only:
26
40
41
+
-`allow_spdy` (Boolean) Allow SPDY.
42
+
-`allow_websockets` (Boolean) Allow websockets.
43
+
-`description` (String) Description of the route.
44
+
-`enable_google_cloud_serverless_authentication` (Boolean) Enable Google Cloud serverless authentication.
Copy file name to clipboardexpand all lines: docs/index.md
+105
Original file line number
Diff line number
Diff line change
@@ -3,12 +3,117 @@
3
3
page_title: "pomerium Provider"
4
4
subcategory: ""
5
5
description: |-
6
+
Pomerium Provider
7
+
The Pomerium provider enables management of Pomerium Enterprise resources through Terraform. It provides resources and data sources for managing policies, routes, namespaces, and other Pomerium Enterprise features.
Uses the Enterprise Console's shared secret for authentication. Requires BOOTSTRAP_SERVICE_ACCOUNT=true in the Enterprise Console configuration.
38
+
39
+
provider "pomerium" {
40
+
api_url = "https://console-api.your-domain.com"
41
+
shared_secret_b64 = var.shared_secret_b64
42
+
}
43
+
44
+
Schema
45
+
Required
46
+
api_url (String) - The URL of your Pomerium Enterprise Console API endpoint.
47
+
Optional
48
+
service_account_token (String, Sensitive) - A Pomerium Enterprise Service Account token. Mutually exclusive with shared_secret_b64.shared_secret_b64 (String, Sensitive) - The base64-encoded shared secret from your Pomerium Enterprise Console. Mutually exclusive with service_account_token.tls_insecure_skip_verify (Boolean) - Skip TLS certificate verification. Should only be used in testing environments.
49
+
~> Note: You must specify either service_account_token or shared_secret_b64, but not both.
7
50
---
8
51
9
52
# pomerium Provider
10
53
54
+
# Pomerium Provider
55
+
56
+
The Pomerium provider enables management of Pomerium Enterprise resources through Terraform. It provides resources and data sources for managing policies, routes, namespaces, and other Pomerium Enterprise features.
Uses the Enterprise Console's shared secret for authentication. Requires `BOOTSTRAP_SERVICE_ACCOUNT=true` in the Enterprise Console configuration.
96
+
97
+
```terraform
98
+
provider "pomerium" {
99
+
api_url = "https://console-api.your-domain.com"
100
+
shared_secret_b64 = var.shared_secret_b64
101
+
}
102
+
```
103
+
104
+
## Schema
105
+
106
+
### Required
107
+
108
+
-`api_url` (String) - The URL of your Pomerium Enterprise Console API endpoint.
109
+
110
+
### Optional
111
+
112
+
-`service_account_token` (String, Sensitive) - A Pomerium Enterprise Service Account token. Mutually exclusive with `shared_secret_b64`.
113
+
-`shared_secret_b64` (String, Sensitive) - The base64-encoded shared secret from your Pomerium Enterprise Console. Mutually exclusive with `service_account_token`.
114
+
-`tls_insecure_skip_verify` (Boolean) - Skip TLS certificate verification. Should only be used in testing environments.
11
115
116
+
~> **Note:** You must specify either `service_account_token` or `shared_secret_b64`, but not both.
0 commit comments