Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
99a4fbb
DOC-358 DOC-392 draft router GCP cloud run deployment
shorgi Mar 17, 2025
cc4c688
copyedits
shorgi Mar 17, 2025
323cdd2
copyedits
shorgi Mar 18, 2025
61da482
copyedits
shorgi Mar 20, 2025
3d959a8
copyedits
shorgi Mar 21, 2025
58a4d37
copyedits
shorgi Mar 21, 2025
5110f15
copyedit GCP, draft AWS, outline Azure
shorgi Apr 4, 2025
456a661
add Azure guide, copyedit GCP and AWS
shorgi Apr 11, 2025
4d7702a
copyedits
shorgi Apr 14, 2025
d0d889a
Merge branch 'dev' into eh/DOC-358/containerization
shorgi Apr 15, 2025
a460f9d
copyedits
shorgi Apr 15, 2025
c333712
DOC-358 draft config reference updates: separate reference and overview
shorgi Apr 21, 2025
d4613a8
add changelog page
shorgi Apr 23, 2025
26fa14e
divide configuration pages
shorgi Apr 23, 2025
3a26590
add intros for key graphos features
shorgi Apr 24, 2025
cfd5ff5
copyedits
shorgi Apr 24, 2025
412bc03
add new quickstart
shorgi Apr 25, 2025
6cbdd03
add/fix sandbox img
shorgi Apr 25, 2025
25289dd
split up authz pages
shorgi Apr 26, 2025
2d62549
add Key Features overviews for defer, subscriptions
shorgi Apr 28, 2025
a2af4f3
edits
shorgi Apr 28, 2025
ec87ce5
edit get started, add caching overview
shorgi Apr 28, 2025
23b34e6
edit containerization overview
shorgi Apr 29, 2025
86725bb
update YAML table, various edits
shorgi Apr 29, 2025
fa9f848
Merge branch 'dev' into eh/DOC-435/router-config-ref
shorgi Apr 29, 2025
0bb6c50
copyedits
shorgi Apr 29, 2025
2bcb412
edit get started
shorgi Apr 29, 2025
a1869cf
generate changelog
shorgi Apr 30, 2025
5649e39
shared config property pages
shorgi May 1, 2025
ec79c12
add YAML config step to get started
shorgi May 1, 2025
9dd34bf
add descriptions to config properties
shorgi May 2, 2025
92e5c24
update config descriptions
shorgi May 2, 2025
9bc426d
Merge branch 'dev' into eh/DOC-435/router-config-ref
smyrick May 5, 2025
1bdacad
remove About Router, divide up its content
shorgi May 6, 2025
8552655
Merge branch 'eh/DOC-435/router-config-ref' of github.com:apollograph…
shorgi May 6, 2025
371ff6d
Merge branch 'dev' into eh/DOC-435/router-config-ref
shorgi May 6, 2025
7513ca0
Merge branch 'dev' into eh/DOC-435/router-config-ref
shorgi May 7, 2025
ba7e300
Merge branch 'dev' into eh/DOC-435/router-config-ref
shorgi May 7, 2025
0629fc3
Apply suggestions from code review
shorgi May 8, 2025
b14ba86
Fix link
shorgi May 8, 2025
988b1a1
address review comments
shorgi May 9, 2025
318f1e4
move coproc and rhai
shorgi May 9, 2025
994108a
update (outdated) config.json
shorgi May 9, 2025
cd53d0a
Apply suggestions from code review
shorgi May 12, 2025
16bfecb
Update docs/source/routing/graphos-features.mdx
shorgi May 12, 2025
a2e3cc5
address review comments
shorgi May 12, 2025
1aea7fa
Merge branch 'dev' into eh/DOC-435/router-config-ref
smyrick May 12, 2025
b56e521
clean up
shorgi May 12, 2025
8bd0d54
Merge branch 'eh/DOC-435/router-config-ref' of github.com:apollograph…
shorgi May 12, 2025
88b590a
redirect
shorgi May 12, 2025
6d5c977
fix links
shorgi May 12, 2025
a1a80d3
redirect
shorgi May 12, 2025
3e2d9ac
fix links
shorgi May 12, 2025
36cebe7
review comments
shorgi May 12, 2025
616b191
Merge branch 'dev' into eh/DOC-435/router-config-ref
shorgi May 12, 2025
b74e3b4
Merge branch 'dev' into eh/DOC-435/router-config-ref
mergify[bot] May 13, 2025
d250fc6
rerun CI
shorgi May 13, 2025
9fa70a0
rerun CI
shorgi May 13, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions docs/shared/config/apq.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
### `apq`

```yaml title="apq"
apq:
enabled: true
router:
cache:
in_memory:
limit: 1
redis:
namespace: example_namespace
password: example_password
pool_size: 1
required_to_start: false
reset_ttl: true
timeout: null
tls:
certificate_authorities: null
client_authentication:
certificate_chain: example_certificate_chain
key: example_key
ttl: null
urls:
- http://example.com/urls_item
username: example_username
subgraph:
all:
enabled: false
subgraphs: {}
```
44 changes: 44 additions & 0 deletions docs/shared/config/authentication.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
### `authentication`

<ExpansionPanel title="authentication YAML snippet">

```yaml title="authentication"
authentication:
connector:
sources: {}
router:
jwt:
header_name: authorization
header_value_prefix: Bearer
ignore_other_prefixes: false
jwks:
- algorithms: null
headers:
- name: example_name
value: example_value
issuer: example_issuer
poll_interval:
nanos: 0
secs: 60
url: http://service.example.com/url
on_error: Continue
sources:
- name: authorization
type: header
value_prefix: Bearer
subgraph:
all:
aws_sig_v4:
hardcoded:
access_key_id: example_access_key_id
assume_role:
external_id: example_external_id
role_arn: example_role_arn
session_name: example_session_name
region: example_region
secret_access_key: example_secret_access_key
service_name: example_service_name
subgraphs: {}
```

</ExpansionPanel>
13 changes: 13 additions & 0 deletions docs/shared/config/authorization.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
### `authorization`

```yaml title="authorization"
authorization:
directives:
dry_run: false
enabled: true
errors:
log: true
response: errors
reject_unauthorized: false
require_authentication: false
```
12 changes: 12 additions & 0 deletions docs/shared/config/batching.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
### `batching`

```yaml title="batching"
batching:
enabled: false
maximum_size: null
mode: batch_http_link
subgraph:
all:
enabled: false
subgraphs: {}
```
10 changes: 10 additions & 0 deletions docs/shared/config/connectors.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
### `connectors`

```yaml title="connectors"
connectors:
debug_extensions: false
expose_sources_in_context: false
max_requests_per_operation_per_source: null
sources: {}
subgraphs: {}
```
98 changes: 98 additions & 0 deletions docs/shared/config/coprocessor.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
### `coprocessor`

<ExpansionPanel title="coprocessor YAML snippet">

```yaml title="coprocessor"
coprocessor:
client:
dns_resolution_strategy: ipv4_only
experimental_http2: enable
execution:
request:
body: false
context: false
headers: false
method: false
query_plan: false
sdl: false
response:
body: false
context: false
headers: false
sdl: false
status_code: false
router:
request:
body: false
condition:
eq:
- false
- false
context: false
headers: false
method: false
path: false
sdl: false
response:
body: false
condition:
eq:
- false
- false
context: false
headers: false
sdl: false
status_code: false
subgraph:
all:
request:
body: false
condition:
eq:
- false
- false
context: false
headers: false
method: false
service_name: false
subgraph_request_id: false
uri: false
response:
body: false
condition:
eq:
- false
- false
context: false
headers: false
service_name: false
status_code: false
subgraph_request_id: false
supergraph:
request:
body: false
condition:
eq:
- false
- false
context: false
headers: false
method: false
sdl: false
response:
body: false
condition:
eq:
- false
- false
context: false
headers: false
sdl: false
status_code: false
timeout:
nanos: 0
secs: 1
url: http://service.example.com/url
```

</ExpansionPanel>
17 changes: 17 additions & 0 deletions docs/shared/config/cors.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
### `cors`

```yaml title="cors"
cors:
allow_any_origin: false
allow_credentials: false
allow_headers: []
expose_headers: null
match_origins: null
max_age: null
methods:
- GET
- POST
- OPTIONS
origins:
- https://studio.apollographql.com
```
9 changes: 9 additions & 0 deletions docs/shared/config/csrf.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
### `csrf`

```yaml title="csrf"
csrf:
required_headers:
- x-apollo-operation-name
- apollo-require-preflight
unsafe_disabled: false
```
11 changes: 11 additions & 0 deletions docs/shared/config/demand_control.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
### `demand_control`

```yaml title="demand_control"
demand_control:
enabled: false
mode: measure
strategy:
static_estimated:
list_size: 0
max: 0.0
```
6 changes: 6 additions & 0 deletions docs/shared/config/experimental_chaos.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
### `experimental_chaos`

```yaml title="experimental_chaos"
experimental_chaos:
force_reload: null
```
5 changes: 5 additions & 0 deletions docs/shared/config/experimental_type_conditioned_fetching.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
### `experimental_type_conditioned_fetching`

```yaml title="experimental_type_conditioned_fetching"
experimental_type_conditioned_fetching: false
```
5 changes: 5 additions & 0 deletions docs/shared/config/fleet_detector.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
### `fleet_detector`

```yaml title="fleet_detector"
fleet_detector: {}
```
5 changes: 5 additions & 0 deletions docs/shared/config/forbid_mutations.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
### `forbid_mutations`

```yaml title="forbid_mutations"
forbid_mutations: false
```
11 changes: 11 additions & 0 deletions docs/shared/config/headers.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
### `headers`

```yaml title="headers"
headers:
all:
request:
- insert:
name: example_name
value: example_value
subgraphs: {}
```
13 changes: 13 additions & 0 deletions docs/shared/config/health_check.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
### `health_check`

```yaml title="health_check"
health_check:
enabled: true
listen: example_listen
path: /health
readiness:
allowed: 100
interval:
sampling: 0s
unready: null
```
7 changes: 7 additions & 0 deletions docs/shared/config/homepage.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
### `homepage`

```yaml title="homepage"
homepage:
enabled: true
graph_ref: null
```
7 changes: 7 additions & 0 deletions docs/shared/config/include_subgraph_errors.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
### `include_subgraph_errors`

```yaml title="include_subgraph_errors"
include_subgraph_errors:
all: false
subgraphs: {}
```
5 changes: 5 additions & 0 deletions docs/shared/config/license_enforcement.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
### `license_enforcement`

```yaml title="license_enforcement"
license_enforcement: {}
```
16 changes: 16 additions & 0 deletions docs/shared/config/limits.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
### `limits`

```yaml title="limits"
limits:
http1_max_request_buf_size: null
http1_max_request_headers: null
http_max_request_bytes: 2000000
introspection_max_depth: true
max_aliases: null
max_depth: null
max_height: null
max_root_fields: null
parser_max_recursion: 500
parser_max_tokens: 15000
warn_only: false
```
5 changes: 5 additions & 0 deletions docs/shared/config/override_subgraph_url.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
### `override_subgraph_url`

```yaml title="override_subgraph_url"
override_subgraph_url: {}
```
15 changes: 15 additions & 0 deletions docs/shared/config/persisted_queries.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
### `persisted_queries`

```yaml title="persisted_queries"
persisted_queries:
enabled: false
experimental_prewarm_query_plan_cache:
on_reload: true
on_startup: false
hot_reload: false
local_manifests: null
log_unknown: false
safelist:
enabled: false
require_id: false
```
5 changes: 5 additions & 0 deletions docs/shared/config/plugins.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
### `plugins`

```yaml title="plugins"
plugins: unknown_type_plugins
```
Loading