docs: add cloud standard back to numerous badges

PR-URL: https://github.com/hasura/graphql-engine-mono/pull/7834
GitOrigin-RevId: b44417986dea23466056965a5e894e44e9da3a8e
This commit is contained in:
Rob Dominguez 2023-02-06 16:47:27 -06:00 committed by hasura-bot
parent d8ff0329a0
commit f1091a9aff
85 changed files with 517 additions and 348 deletions

View File

@ -11,11 +11,13 @@ keywords:
sidebar_class_name: cloud-and-enterprise-icon
---
import Thumbnail from "@site/src/components/Thumbnail";
import Thumbnail from '@site/src/components/Thumbnail';
# Import Action from OpenAPI Spec
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Overview

View File

@ -16,7 +16,9 @@ import Thumbnail from '@site/src/components/Thumbnail';
# Hasura Cloud API Reference
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -17,7 +17,9 @@ keywords:
# Metadata API Reference: API Limits
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Introduction

View File

@ -347,7 +347,9 @@ X-Hasura-Role: admin
## cleanup_event_trigger_logs {#metadata-cleanup-event-trigger-logs}
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
`cleanup_event_trigger_logs` is used to manually delete the event logs for a given Event Trigger.
@ -381,7 +383,7 @@ X-Hasura-Role: admin
## resume_event_trigger_cleanups {#metadata-resume-event-trigger-cleanups}
<div className="badge badge--primary heading-badge">Available on: Enterprise</div>
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise, Self-hosted Enterprise</div>
`resume_event_trigger_cleanups` is used to resume the paused log cleaner for Event Triggers.
@ -411,7 +413,7 @@ X-Hasura-Role: admin
## pause_event_trigger_cleanups {#metadata-pause-event-trigger-cleanups}
<div className="badge badge--primary heading-badge">Available on: Enterprise</div>
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise, Self-hosted Enterprise</div>
- `pause_event_trigger_cleanups` is used to pause the log cleaner for event triggers which already have a cleaner
installed.

View File

@ -3,24 +3,27 @@ sidebar_label: Observability Options
sidebar_position: 20
description: Manage observability options with the Hasura metadata API
keywords:
- hasura
- docs
- metadata API
- API reference
- observability options
- opentelemetry
- open telemetry
- traces
- tracing
- metrics config
- monitoring
- enterprise
- ee
- hasura
- docs
- metadata API
- API reference
- observability options
- opentelemetry
- open telemetry
- traces
- tracing
- metrics config
- monitoring
- enterprise
- ee
---
# Metadata API Reference: Observability Options
<div className="badge badge--primary heading-badge">Available on: Community, Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Community Edition, Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted
Enterprise
</div>
## Introduction
@ -28,7 +31,7 @@ The API to manage `Observability` related metadata configurations.
## Logs and metrics configuration
<div className='badge badge--primary heading-badge'>Available on: Cloud Standard</div>
<div className="badge badge--primary heading-badge">Available on: Cloud Standard, Cloud Professional</div>
These are the configurations that govern the metrics and logging output for debugging and analytics.
@ -73,10 +76,10 @@ X-Hasura-Role: admin
## OpenTelemetry Configuration
<div className='badge badge--primary heading-badge'>Available on: Enterprise Edition only</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
The OpenTelemetry configuration enables export of [distributed traces](/observability/tracing.mdx)
to an [OpenTelemetry](https://opentelemetry.io/) compliant APM receiver.
The OpenTelemetry configuration enables export of [distributed traces](/observability/tracing.mdx) to an
[OpenTelemetry](https://opentelemetry.io/) compliant APM receiver.
## set_opentelemetry_config {#metadata-set-opentelemetry-config}
@ -133,7 +136,7 @@ X-Hasura-Role: admin
### Args syntax {#set-opentelemetry-config-syntax}
| Key | Required | Schema | Description |
|----------------------|----------|----------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| -------------------- | -------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| status | false | `String` | Toggle to enable or disable the export. Allowed values are `enabled` and `disabled`. Default is `disabled` (If status is not explicitely passed, then the configuration gets disabled) |
| data_types | false | `[String]` | List of the types of observability data points to be exported. Allowed types: `traces` only |
| exporter_otlp | false | [OTLPExporter](/api-reference/syntax-defs.mdx#otlpexporter). This is required if status is enabled | OpenTelemetry compliant receiver configuration |
@ -160,4 +163,4 @@ X-Hasura-Role: admin
}
```
Allowed values of `args` are `enabled` and `disabled`
Allowed values of `args` are `enabled` and `disabled`

View File

@ -274,7 +274,7 @@ Setting `apollo_federation_config` to `null` will disable Apollo Federation supp
## pg_test_connection_template {#metadata-pg-test-connection-template}
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
`pg_test_connection_template` allows you to test the connection template set for a source.

View File

@ -14,7 +14,9 @@ sidebar_class_name: cloud-icon
# Source Health Check API Reference
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -1,6 +1,6 @@
---
description: Managing connection pools in Hasura Cloud
title: "Cloud: Elastic connection pools"
title: 'Cloud: Elastic connection pools'
keywords:
- hasura
- docs
@ -14,13 +14,15 @@ sidebar_position: 2
sidebar_class_name: cloud-icon
---
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import Thumbnail from "@site/src/components/Thumbnail";
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import Thumbnail from '@site/src/components/Thumbnail';
# Elastic Connection Pools
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise (Cloud)</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
@ -79,7 +81,7 @@ directory as per this example:
isolation_level: read-committed
pool_settings:
total_max_connections: 60
tables: "!include default/tables/tables.yaml"
tables: '!include default/tables/tables.yaml'
```
Apply the Metadata using the CLI by running:

View File

@ -1,6 +1,6 @@
---
description: Hasura Cloud and Hasura Enterprise read replicas
title: "Cloud and EE: Read replicas on Hasura Cloud"
title: 'Cloud and EE: Read replicas on Hasura Cloud'
keywords:
- hasura
- docs
@ -14,14 +14,16 @@ sidebar_position: 1
sidebar_class_name: cloud-and-enterprise-icon
---
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Read Replicas
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Introduction

View File

@ -1,6 +1,6 @@
---
description: Hasura database source Health Check
title: "Cloud: Source Health Check"
title: 'Cloud: Source Health Check'
keywords:
- hasura
- cloud
@ -12,13 +12,15 @@ sidebar_position: 20
sidebar_class_name: cloud-icon
---
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Source Health Check
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Enterprise, Self-hosted Enterprise
</div>
## Overview

View File

@ -2,7 +2,7 @@
sidebar_label: Enable caching
sidebar_position: 5
description: Hasura EE caching
title: "EE: Enable GraphQL caching"
title: 'EE: Enable GraphQL caching'
keywords:
- hasura
- docs
@ -12,11 +12,13 @@ keywords:
- caching
---
import HeadingIcon from "@site/src/components/HeadingIcon";
import HeadingIcon from '@site/src/components/HeadingIcon';
# Enable GraphQL Caching
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Introduction

View File

@ -1,7 +1,7 @@
---
sidebar_label: Get started
description: Gett started for the Hasura Enterprise Edition
title: "EE: Get started"
title: 'EE: Get started'
keywords:
- hasura
- docs
@ -11,7 +11,7 @@ slug: index
# Get Started
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
## Prerequisites

View File

@ -1,7 +1,7 @@
---
sidebar_label: Quickstart with AWS ECS
description: Quickstart with AWS ECS for Hasura Enterprise Edition
title: "EE: Quickstart with AWS ECS"
title: 'EE: Quickstart with AWS ECS'
keywords:
- hasura
- docs
@ -9,11 +9,11 @@ keywords:
sidebar_position: 2
---
import LatestRelease from "@site/src/components/LatestRelease";
import LatestRelease from '@site/src/components/LatestRelease';
# Quickstart with AWS ECS
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
## Introduction

View File

@ -1,7 +1,7 @@
---
sidebar_label: Quickstart with Docker
description: Quickstart with Docker for Hasura Enterprise Edition
title: "EE: Quickstart with Docker"
title: 'EE: Quickstart with Docker'
keywords:
- hasura
- docs
@ -9,12 +9,12 @@ keywords:
sidebar_position: 1
---
import Thumbnail from "@site/src/components/Thumbnail";
import LatestRelease from "@site/src/components/LatestRelease";
import Thumbnail from '@site/src/components/Thumbnail';
import LatestRelease from '@site/src/components/LatestRelease';
# Quickstart with Docker
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
## Introduction
@ -172,7 +172,7 @@ you should change it to:
<code>
graphql-engine:
<br />
{" "}image: hasura/graphql-engine:
{' '}image: hasura/graphql-engine:
<LatestRelease />
</code>
</pre>

View File

@ -1,7 +1,7 @@
---
sidebar_label: Quickstart with Google Cloud Run
description: Quickstart with Google Cloud Run for Hasura Enterprise Edition
title: "EE: Quickstart with Google Cloud Run"
title: 'EE: Quickstart with Google Cloud Run'
keywords:
- hasura
- docs
@ -9,11 +9,11 @@ keywords:
sidebar_position: 4
---
import LatestRelease from "@site/src/components/LatestRelease";
import LatestRelease from '@site/src/components/LatestRelease';
# Quickstart with Google Cloud Run
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
## Introduction
@ -54,10 +54,10 @@ wget https://raw.githubusercontent.com/hasura/graphql-engine/stable/install-mani
Edit `env.yaml` and set the right values:
```yaml
HASURA_GRAPHQL_EE_LICENSE_KEY: "<license key>"
HASURA_GRAPHQL_EE_LICENSE_KEY: '<license key>'
HASURA_GRAPHQL_METADATA_DATABASE_URL: postgres://postgres:postgrespassword@postgres:5432/postgres
HASURA_GRAPHQL_REDIS_URL: "redis://redis:6379"
HASURA_GRAPHQL_RATE_LIMIT_REDIS_URL: "redis://redis:6379"
HASURA_GRAPHQL_REDIS_URL: 'redis://redis:6379'
HASURA_GRAPHQL_RATE_LIMIT_REDIS_URL: 'redis://redis:6379'
HASURA_GRAPHQL_ADMIN_SECRET: myadminsecretkey
```

View File

@ -1,7 +1,7 @@
---
sidebar_label: Quickstart with Kubernetes
description: Quickstart with Kubernetes for Hasura Enterprise Edition
title: "EE: Quickstart with Kubernetes"
title: 'EE: Quickstart with Kubernetes'
keywords:
- hasura
- docs
@ -9,11 +9,11 @@ keywords:
sidebar_position: 3
---
import LatestRelease from "@site/src/components/LatestRelease";
import LatestRelease from '@site/src/components/LatestRelease';
# Quickstart with Kubernetes
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
## Introduction
@ -53,7 +53,7 @@ Edit `deployment.yaml` and set the right values:
---
env:
- name: HASURA_GRAPHQL_EE_LICENSE_KEY
value: "<license key>"
value: '<license key>'
- name: HASURA_GRAPHQL_METADATA_DATABASE_URL
value: postgres://<username>:<password>@hostname:<port>/<dbname>
- name: HASURA_GRAPHQL_REDIS_URL
@ -172,7 +172,7 @@ you should change it to:
<code>
containers:
<br />
{" "}- image: hasura/graphql-engine:
{' '}- image: hasura/graphql-engine:
<LatestRelease />
</code>
</pre>

View File

@ -1,7 +1,7 @@
---
sidebar_label: Start using Hasura EE
description: Start using Hasura EE
title: "EE: Start Using Hasura EE"
title: 'EE: Start Using Hasura EE'
keywords:
- hasura
- docs
@ -11,7 +11,7 @@ sidebar_position: 5
# Start Using Hasura EE
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
## Instructions

View File

@ -1,7 +1,7 @@
---
sidebar_label: Hasura Enterprise (EE)
description: Documentation for the Hasura Enterprise edition
title: "EE: Hasura Enterprise"
title: 'EE: Hasura Enterprise'
keywords:
- hasura
- docs
@ -9,11 +9,11 @@ keywords:
slug: index
---
import Enterprise from "@site/static/icons/features/enterprise.svg";
import Enterprise from '@site/static/icons/features/enterprise.svg';
# <Enterprise /> Hasura Enterprise
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
## Introduction

View File

@ -1,7 +1,7 @@
---
sidebar_label: Metrics via Prometheus
description: Metrics via Prometheus for Hasura Enterprise Edition
title: "EE: Metrics via Prometheus"
title: 'EE: Metrics via Prometheus'
keywords:
- hasura
- docs
@ -11,7 +11,7 @@ sidebar_position: 4
# Metrics via Prometheus
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
## Enable metrics endpoint

View File

@ -20,7 +20,7 @@ import Thumbnail from '@site/src/components/Thumbnail';
# Export Traces to OpenTelemetry Compliant Receiver
<div className="badge-container">
<div className="badge badge--primary heading-badge">Available on: Enterprise Edition</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
<div className="badge badge-gray heading-badge">Beta</div>
</div>
@ -34,8 +34,8 @@ failure or error state and to monitor the performance of end-user interactions w
Traces are generated by instrumenting application code. Hasura has instrumented all API queries, mutations and
subscriptions with the [OpenTelemetry](https://opentelemetry.io/docs/concepts/signals/traces/) format. These traces can
be exported directly from your Hasura instances to your observability tool that supports OpenTelemetry traces. This
can be configured in the `Settings` section of the Hasura Console.
be exported directly from your Hasura instances to your observability tool that supports OpenTelemetry traces. This can
be configured in the `Settings` section of the Hasura Console.
:::info Support for metrics and logs
@ -110,15 +110,15 @@ The following parameters are needed to set up the integration with your observab
### Endpoint
The OpenTelemetry compliant receiver endpoint. The URL scheme (`http` or `https`) determines if SSL(TLS) should be
used for the communication. Please check the documentation for your observability tool to determine how to set up an
The OpenTelemetry compliant receiver endpoint. The URL scheme (`http` or `https`) determines if SSL(TLS) should be used
for the communication. Please check the documentation for your observability tool to determine how to set up an
OpenTelemetry endpoint. There may be different endpoints provided for the `HTTP` and `gRPC` protocols (`gRPC` is not
supported yet), so ensure that you use the appropriate endpoint for your chosen connection type.
#### Endpoint Notes
- You may have to append `/v1/traces` to the end of the receiver endpoint URL if the provided URL does not contain
this already. This depends on the observability vendor.
- You may have to append `/v1/traces` to the end of the receiver endpoint URL if the provided URL does not contain this
already. This depends on the observability vendor.
- If you are running Hasura as a Docker container without host networking enabled, and want to connect to a local
[OpenTelemetry Collector](#opentelemetry-collector), you may want to use this as the endpoint:
`http://host.docker.internal:4318/v1/traces`.
@ -127,8 +127,8 @@ supported yet), so ensure that you use the appropriate endpoint for your chosen
:::info OpenTelemetry Port Convention
It is a generally accepted convention that the OpenTelemetry receiver endpoint is exposed on port `4318` for HTTP
but can usually be customized. Please check the documentation for your observability tool to determine the port number.
It is a generally accepted convention that the OpenTelemetry receiver endpoint is exposed on port `4318` for HTTP but
can usually be customized. Please check the documentation for your observability tool to determine the port number.
:::
@ -139,25 +139,25 @@ protocol are currently supported.
### Data Type
Selects the type of observability data points to be exported. `Traces` are the only data types that are
currently supported.
Selects the type of observability data points to be exported. `Traces` are the only data types that are currently
supported.
### Batch Size
Batch size is the maximum number of data points (spans in the context of traces) allowed per export request
made to the observability tool. The batch size must be a positive integer between 1 and 512. Default size is 512.
Batch size is the maximum number of data points (spans in the context of traces) allowed per export request made to the
observability tool. The batch size must be a positive integer between 1 and 512. Default size is 512.
### Headers
Headers are _(optionally)_ added to every request made by Hasura to the observability tool. They are generally
**Authorization/API keys** with the required role/permissions to accept OpenTelemetry data. Please refer to the
documentation in your observability tool to understand how required request headers need to be formatted. You can
use an environment variable as a header value too. This is important for values which are sensitive.
documentation in your observability tool to understand how required request headers need to be formatted. You can use an
environment variable as a header value too. This is important for values which are sensitive.
:::info Apply environment variables first
If you use an environment variable as a header value, please make sure that it's applied to the Hasura Docker
container before starting the container.
If you use an environment variable as a header value, please make sure that it's applied to the Hasura Docker container
before starting the container.
:::
@ -171,10 +171,10 @@ Example using Console:
### Attributes
[Resource](https://opentelemetry.io/docs/reference/specification/overview/#resources) attributes are _(optional)_
custom tags that are sent alongside observability data in order to identify the entity for which the observability
data was recorded. This is usually used to identify sources in a distributed tracing environment and aids in granular
filtering and analytics.
[Resource](https://opentelemetry.io/docs/reference/specification/overview/#resources) attributes are _(optional)_ custom
tags that are sent alongside observability data in order to identify the entity for which the observability data was
recorded. This is usually used to identify sources in a distributed tracing environment and aids in granular filtering
and analytics.
Example using Console:
@ -209,7 +209,8 @@ to the collector.
:::info Note
This collector should be run in your infrastructure and should be reachable by the Hasura backend that is configured to send the data to it. The list of
This collector should be run in your infrastructure and should be reachable by the Hasura backend that is configured to
send the data to it. The list of
[supported exporter targets](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter) can
be found in the [OpenTelemetry Collector repository](https://github.com/open-telemetry/opentelemetry-collector-contrib).

View File

@ -2,7 +2,7 @@
sidebar_label: Release notes
sidebar_position: 6
description: Release notes for Hasura EE
title: "EE: Release notes"
title: 'EE: Release notes'
date: 2022-08-08T16:30:59+05:30
keywords:
- hasura
@ -15,7 +15,7 @@ keywords:
# Release Notes
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
<br />
<br />

View File

@ -1,7 +1,7 @@
---
sidebar_label: Upgrade from Hasura CE to Hasura Enterprise
description: A guide to upgrade from Hasura CE to Hasura Enterprise
title: "EE: Upgrade from Hasura CE to Hasura Enterprise"
title: 'EE: Upgrade from Hasura CE to Hasura Enterprise'
keywords:
- hasura
- docs
@ -11,7 +11,7 @@ sidebar_position: 1
# Upgrading from Hasura CE to Hasura Enterprise
<div className="badge badge--primary heading-badge">Available on: Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">Available on: Self-hosted Enterprise</div>
## Overview

View File

@ -1,7 +1,7 @@
---
sidebar_label: Auto cleanup
description: Cleanup Event Trigger logs for Hasura Cloud/Enterprise Edition
title: "Auto cleanup of Event Trigger logs"
title: 'Auto cleanup of Event Trigger logs'
keywords:
- hasura
- docs
@ -14,13 +14,13 @@ sidebar_position: 2
sidebar_class_name: cloud-and-enterprise-icon
---
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import Thumbnail from "@site/src/components/Thumbnail";
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import Thumbnail from '@site/src/components/Thumbnail';
# Auto Cleanup of Event Trigger Logs
<div className="badge badge--primary heading-badge">Available on: Enterprise</div>
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise, Self-hosted Enterprise</div>
:::note Supported from
@ -71,7 +71,7 @@ event_triggers:
definition:
enable_manual: true
insert:
columns: "*"
columns: '*'
retry_conf:
interval_sec: 10
num_retries: 0
@ -82,7 +82,7 @@ event_triggers:
clean_invocation_logs: true
clear_older_than: 168
paused: false
schedule: "0 0 * * *"
schedule: '0 0 * * *'
timeout: 60
```

View File

@ -16,7 +16,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Quickstart with Hasura Cloud
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -1,6 +1,6 @@
---
description: Hasura GraphQL API Explorer
title: "Cloud: Hasura GraphQL API Explorer"
title: 'Cloud: Hasura GraphQL API Explorer'
keywords:
- hasura
- cloud
@ -17,12 +17,15 @@ sidebar_class_name: cloud-icon
slug: graphql-api-explorer/index
---
import Thumbnail from "@site/src/components/Thumbnail";
import Explorer from "@site/static/icons/features/graphql_api_explorer_2.svg";
import Thumbnail from '@site/src/components/Thumbnail';
import Explorer from '@site/static/icons/features/graphql_api_explorer_2.svg';
# <Explorer /> Hasura GraphQL API Explorer
<div className="badge badge--primary heading-badge">Available on: Cloud, Community, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Community Edition, Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted
Enterprise
</div>
## TL;DR

View File

@ -1,6 +1,6 @@
---
description: Billing owner on Hasura Cloud
title: "Cloud: Billing owner"
title: 'Cloud: Billing owner'
sidebar_label: Billing owner
keywords:
- hasura
@ -12,12 +12,14 @@ keywords:
sidebar_position: 1
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Billing Owner
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise (Cloud)</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -1,6 +1,6 @@
---
description: Hasura Cloud coupon and credits
title: "Cloud: Coupons and credits"
title: 'Cloud: Coupons and credits'
keywords:
- hasura
- docs
@ -11,12 +11,14 @@ sidebar_position: 3
sidebar_label: Hasura Cloud credits
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Coupons and Credits
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise (Cloud)</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -1,6 +1,6 @@
---
description: Hasura Cloud billing
title: "Cloud: Billing"
title: 'Cloud: Billing'
sidebar_label: Hasura Cloud billing
keywords:
- hasura
@ -12,12 +12,14 @@ keywords:
slug: index
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Billing
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise (Cloud)</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -1,6 +1,6 @@
---
description: Manage payment methods
title: "Cloud: Manage payment methods"
title: 'Cloud: Manage payment methods'
sidebar_label: Manage payment methods
keywords:
- hasura
@ -14,12 +14,12 @@ keywords:
sidebar_position: 2
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Manage Payment Methods
<div className="badge badge--primary heading-badge">Available on: Professional</div>
<div className="badge badge--primary heading-badge">Available on: Cloud Standard, Cloud Professional</div>
## Introduction

View File

@ -1,6 +1,6 @@
---
description: Hasura Cloud receipts
title: "Cloud: Receipts"
title: 'Cloud: Receipts'
sidebar_label: Hasura Cloud receipts
keywords:
- hasura
@ -11,12 +11,12 @@ keywords:
sidebar_position: 4
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Receipts
<div className="badge badge--primary heading-badge">Available on: Professional</div>
<div className="badge badge--primary heading-badge">Available on: Cloud Standard, Cloud Professional</div>
## Introduction

View File

@ -1,6 +1,6 @@
---
sidebar_label: Change email
title: "Cloud: Change email address"
title: 'Cloud: Change email address'
description: Hasura Cloud email change
keywords:
- hasura
@ -10,12 +10,14 @@ keywords:
sidebar_position: 10
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Change Email Address
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -16,8 +16,9 @@ import AccountManagement from '@site/static/icons/features/account_management.sv
# <AccountManagement /> Account Management
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -1,5 +1,5 @@
---
title: "Cloud: Marketplaces"
title: 'Cloud: Marketplaces'
description: Hasura Cloud Marketplaces
keywords:
- hasura
@ -15,7 +15,7 @@ sidebar_label: Marketplaces
# Marketplaces
<div className="badge badge--primary heading-badge">Available on: Enterprise (Cloud)</div>
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise</div>
## Overview

View File

@ -1,6 +1,6 @@
---
description: GitHub deployment
title: "Cloud: GitHub Deployment"
title: 'Cloud: GitHub Deployment'
keywords:
- hasura
- docs
@ -12,12 +12,14 @@ sidebar_label: GitHub deployment
sidebar_position: 20
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# GitHub Deployment
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -9,11 +9,13 @@ keywords:
slug: index
---
import Thumbnail from "@site/src/components/Thumbnail";
import Thumbnail from '@site/src/components/Thumbnail';
# Continuous Integration and Continuous Deployment with Hasura Cloud
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -14,11 +14,13 @@ sidebar_label: Preview Apps
sidebar_position: 10
---
import Thumbnail from "@site/src/components/Thumbnail";
import Thumbnail from '@site/src/components/Thumbnail';
# Preview Apps
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## TL;DR
@ -212,7 +214,7 @@ more information.
A sample file would look like this:
```yaml
name: "preview-apps"
name: 'preview-apps'
on: # rebuild any PRs and main branch changes
pull_request:
push:
@ -225,7 +227,7 @@ jobs:
- uses: actions/checkout@v2
- uses: hasura/hasura-cloud-preview-apps@v0.1.7
with:
name: "preview-repo-name-${{github.env.GITHUB_HEAD_REF}}${{github.event.number}}"
name: 'preview-repo-name-${{github.env.GITHUB_HEAD_REF}}${{github.event.number}}'
postgresDBConfig: |
POSTGRES_SERVER_CONNECTION_URI=${{secrets.POSTGRES_SERVER_CONNECTION_URI}}
PG_ENV_VARS_FOR_HASURA=PG_DB_URL_1,PG_DB_URL_2,PG_DB_URL3
@ -269,7 +271,7 @@ jobs:
- name: Hasura Cloud Preview Apps
uses: hasura/hasura-cloud-preview-apps@v0.1.5
with:
name: "repo-name-${{github.env.GITHUB_HEAD_REF}}${{github.event.number}}"
name: 'repo-name-${{github.env.GITHUB_HEAD_REF}}${{github.event.number}}'
postgresDBConfig: |
POSTGRES_SERVER_CONNECTION_URI=${{secrets.POSTGRES_SERVER_CONNECTION_URI}}
PG_ENV_VARS_FOR_HASURA=PG_DB_URL_1,PG_DB_URL_2,PG_DB_URL3

View File

@ -1,6 +1,6 @@
---
description: Dedicated VPC with VPC peering and private network access
title: "Cloud: Dedicated VPC"
title: 'Cloud: Dedicated VPC'
keywords:
- hasura
- cloud
@ -11,12 +11,12 @@ sidebar_label: Dedicated VPC
sidebar_position: 50
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Dedicated VPC
<div className="badge badge--primary heading-badge">Available on: Enterprise (Cloud)</div>
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise</div>
## Introduction

View File

@ -11,7 +11,7 @@ sidebar_position: 70
# Disaster Recovery and Passive Standby Config for Hasura Cloud
<div className="badge badge--primary heading-badge">Available on: Enterprise</div>
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise</div>
## Overview
@ -41,9 +41,9 @@ with your secondary database.
Depending on when and how you keep the secondary database schema and data synced with the primary database, you should
also keep the Hasura Metadata on the secondary project up-to-date and in-sync with the primary project. You can use our
[Github Integration](/hasura-cloud/ci-cd/github-integration.mdx) features to keep your secondary project
in-sync by deploying each commit to both projects. Care should be taken in the config of databases and ENV variables in
this regard.
[Github Integration](/hasura-cloud/ci-cd/github-integration.mdx) features to keep your secondary project in-sync by
deploying each commit to both projects. Care should be taken in the config of databases and ENV variables in this
regard.
## Step 4: Redirect traffic on failover

View File

@ -10,7 +10,9 @@ sidebar_position: 60
# High-Availability Configuration
<div className="badge badge--primary heading-badge">Available on: Standard, Enterprise (Cloud)</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Overview

View File

@ -1,6 +1,6 @@
---
description: Use Hasura Cloud to host your Hasura GraphQL Engine
title: "Hasura Cloud"
title: 'Hasura Cloud'
keywords:
- hasura
- cloud
@ -16,15 +16,16 @@ import Cloud from '@site/static/icons/features/cloud.svg';
# <Cloud /> Hasura Cloud
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
Hasura Cloud is a fully managed version of Hasura's popular open source GraphQL Engine that gives you a
scalable, highly available, globally distributed, secure GraphQL API over your data sources. Hasura Cloud takes care
of all the performance, security & reliability requirements of your API layer by adding a powerful suite of
production-ready features from day one. Hasura Cloud is available on Amazon Web Services (AWS) and the Google Cloud
Platform (GCP).
Hasura Cloud is a fully managed version of Hasura's popular open source GraphQL Engine that gives you a scalable, highly
available, globally distributed, secure GraphQL API over your data sources. Hasura Cloud takes care of all the
performance, security & reliability requirements of your API layer by adding a powerful suite of production-ready
features from day one. Hasura Cloud is available on Amazon Web Services (AWS) and the Google Cloud Platform (GCP).
## Supported regions

View File

@ -11,7 +11,9 @@ sidebar_position: 10
# Plans and Pricing
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Overview

View File

@ -1,7 +1,7 @@
---
sidebar_label: Project collaborators
description: Managing collaborators on Hasura Cloud
title: "Cloud: Project Collaborators"
title: 'Cloud: Project Collaborators'
keywords:
- hasura
- docs
@ -11,12 +11,14 @@ keywords:
sidebar_position: 3
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Project Collaborators
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -14,12 +14,14 @@ import Thumbnail from '@site/src/components/Thumbnail';
# Create Projects
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
You can create a new Hasura Cloud Project with either a new database, or an existing database with a publicly
available IP address. For a list of supported databases and features [see here](/databases/index.mdx).
You can create a new Hasura Cloud Project with either a new database, or an existing database with a publicly available
IP address. For a list of supported databases and features [see here](/databases/index.mdx).
## Project setup
@ -43,4 +45,4 @@ Once created, you can specify a new name for your Project if you want.
## Connect to a database
Once your project is created you can connect to a new or existing database. For full details on how to connect to a
database, see [connecting to a database here](/databases/connect-db/index.mdx).
database, see [connecting to a database here](/databases/connect-db/index.mdx).

View File

@ -14,10 +14,12 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Delete Projects
<div className='badge badge--primary heading-badge'>Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Overview
You can delete a project with the `Delete Project` button at the bottom of the project's details view.
<Thumbnail src='/img/projects/projects-delete.png' alt='delete a project' width='1199px' />
<Thumbnail src="/img/projects/projects-delete.png" alt="delete a project" width="1199px" />

View File

@ -18,7 +18,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Project Details
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
@ -52,14 +54,14 @@ After renaming, your project might undergo a short downtime due to the DNS resol
## Environment Name
You may have multiple Hasura deployments for the same application running in different environments (e.g `dev`, `staging`,
`prod`). Environment Name is an optional field you can set to help distinguish the Console views of these different
environments.
You may have multiple Hasura deployments for the same application running in different environments (e.g `dev`,
`staging`, `prod`). Environment Name is an optional field you can set to help distinguish the Console views of these
different environments.
<Thumbnail src="/img/projects/project-adding-environment-name.png" alt="Adding an environment name" width="900px" />
When an Environment Name is set for a Hasura Cloud project, its value will be clearly displayed as a banner at the top of
the Console.
When an Environment Name is set for a Hasura Cloud project, its value will be clearly displayed as a banner at the top
of the Console.
<Thumbnail
src="/img/projects/project-environment-name-console.png"
@ -75,7 +77,8 @@ You can change the region by clicking the edit icon next to it. Read more about
## Pricing Plan
This field shows the plan that the project is on. Read about switching pricing plans [here](/hasura-cloud/projects/pricing.mdx).
This field shows the plan that the project is on. Read about switching pricing plans
[here](/hasura-cloud/projects/pricing.mdx).
## Hasura Cloud IP

View File

@ -15,7 +15,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Project Domains
<div className='badge badge--primary heading-badge'>Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
@ -29,19 +31,19 @@ You can add a custom domain to your Hasura Cloud project by following the steps
On the `Domains` tab, click on the `New Custom Domain` button.
<Thumbnail src='/img/projects/add-custom-domain.png' alt='Add custom domain' width='727px' />
<Thumbnail src="/img/projects/add-custom-domain.png" alt="Add custom domain" width="727px" />
### Step 2: Add your custom domain
Enter your custom domain and click the `Add` button.
<Thumbnail src='/img/projects/choose-custom-domain.png' alt='Choose custom domain' width='727px' />
<Thumbnail src="/img/projects/choose-custom-domain.png" alt="Choose custom domain" width="727px" />
### Step 3: Add the record to your DNS
After adding a custom domain, the following window will show up:
<Thumbnail src='/img/projects/dns-settings.png' alt='DNS settings' width='727px' />
<Thumbnail src="/img/projects/dns-settings.png" alt="DNS settings" width="727px" />
Add the default Hasura domain as a `CNAME` record to your DNS.
@ -55,7 +57,7 @@ certificate is generated.
Until this is done, the dashboard will show a notice that the DNS validation is pending.
<Thumbnail src='/img/projects/dns-validation-pending.png' alt='DNS validation pending' width='727px' />
<Thumbnail src="/img/projects/dns-validation-pending.png" alt="DNS validation pending" width="727px" />
:::info Note
@ -67,4 +69,4 @@ Depending on your DNS provider, it might take up to 24 hours for the DNS record
Once the DNS is validated, the dashboard will update the status with the following notice:
<Thumbnail src='/img/projects/dns-validated.png' alt='DNS validated' width='727px' />
<Thumbnail src="/img/projects/dns-validated.png" alt="DNS validated" width="727px" />

View File

@ -16,7 +16,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Project Env Vars
<div className='badge badge--primary heading-badge'>Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
@ -28,6 +30,6 @@ custom env variables as well.
Click on the `New Env Var` button and either choose an env var from the dropdown or add a custom env var.
<Thumbnail src='/img/projects/new-envvars.png' alt='add env var options' width='1200px' />
<Thumbnail src="/img/projects/new-envvars.png" alt="add env var options" width="1200px" />
<Thumbnail src='/img/projects/add-env-var.png' alt='add env var options' width='1200px' />
<Thumbnail src="/img/projects/add-env-var.png" alt="add env var options" width="1200px" />

View File

@ -18,7 +18,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Manage Development Environments
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
@ -104,9 +106,9 @@ Also add any other ENV vars that you might have set on your local project.
### Setting up a Git repo for your Hasura Project
In order to easily apply your local changes to your new Cloud project, we'll use the Hasura
[GitHub deployment](/hasura-cloud/ci-cd/github-integration.mdx) feature. But before we do that, we need to
setup Metadata & Migrations of your local setup that you can apply to your Cloud project. For a lowdown on Hasura
Metadata & Migrations refer the guide [here](/migrations-metadata-seeds/index.mdx)
[GitHub deployment](/hasura-cloud/ci-cd/github-integration.mdx) feature. But before we do that, we need to setup
Metadata & Migrations of your local setup that you can apply to your Cloud project. For a lowdown on Hasura Metadata &
Migrations refer the guide [here](/migrations-metadata-seeds/index.mdx)
### Step 1: Install Hasura CLI

View File

@ -19,7 +19,7 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Heroku Database Integration
<div className="badge badge--primary heading-badge" style={{ marginBottom: `20px` }}>
Available on: Cloud
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
:::info Note

View File

@ -17,7 +17,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Project Hibernation and Reactivation
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -16,7 +16,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Maintenance Mode
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -10,14 +10,16 @@ keywords:
- downgrade
- transfer region
sidebar_position: 17
sidebar_label: Move a Project
sidebar_label: Move a Project
---
import HeadingIcon from '@site/src/components/HeadingIcon';
# Transfer Existing Hasura Cloud Project to a New Project
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
@ -60,21 +62,22 @@ See [deleting projects](/hasura-cloud/projects/delete.mdx) to delete the earlier
hasura migrate apply --skip-execution --endpoint <new-project-endpoint> --admin-secret <new-project-admin-secret> --all-databases
```
- You can [rename](/hasura-cloud/projects/details.mdx#rename-project) your new project to the same name as the earlier project if you
wish.
- You can [rename](/hasura-cloud/projects/details.mdx#rename-project) your new project to the same name as the earlier
project if you wish.
- If you haven't renamed your new project or set up a [custom domain](/hasura-cloud/projects/domains.mdx) for your project, you might
want to update any clients consuming the GraphQL API to point to the new project's GraphQL endpoint.
- If you haven't renamed your new project or set up a [custom domain](/hasura-cloud/projects/domains.mdx) for your
project, you might want to update any clients consuming the GraphQL API to point to the new project's GraphQL
endpoint.
## Zero-downtime transfer
To achieve a zero-downtime transfer, you will need to have a [custom domain](/hasura-cloud/projects/domains.mdx) attached to your
Cloud project. Once the new project is set up identically as the old one, you can update the DNS entries for your custom
domain to the new project to have a seamless transfer of traffic to the new project.
To achieve a zero-downtime transfer, you will need to have a [custom domain](/hasura-cloud/projects/domains.mdx)
attached to your Cloud project. Once the new project is set up identically as the old one, you can update the DNS
entries for your custom domain to the new project to have a seamless transfer of traffic to the new project.
If you simply want to avoid updating your clients with the new project's API endpoint, you can simply
[rename](/hasura-cloud/projects/details.mdx#rename-project) your new project with the same name as the earlier project. This will
cause a short downtime of your API after you delete your old project until you rename the new one.
[rename](/hasura-cloud/projects/details.mdx#rename-project) your new project with the same name as the earlier project.
This will cause a short downtime of your API after you delete your old project until you rename the new one.
## Caveats

View File

@ -16,7 +16,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Manually Move Hasura Cloud v1.3 Projects to Hasura v2.0
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
@ -47,8 +49,8 @@ See `Step 1` of [creating projects](/hasura-cloud/projects/create.mdx) to create
### Step 3: Connect your database with the name **default** to the new project
See `Step 2` of [creating projects](/hasura-cloud/projects/create.mdx) to connect your existing database to the new project. Please
ensure you set the database name as `default`.
See `Step 2` of [creating projects](/hasura-cloud/projects/create.mdx) to connect your existing database to the new
project. Please ensure you set the database name as `default`.
:::info Note

View File

@ -18,7 +18,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Updating Hasura Cloud v1.3 Projects to Hasura v2.0
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -16,7 +16,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Transfer Project Ownership
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
@ -25,8 +27,8 @@ original owner will lose all access to the project.
:::info Note
If the project is on the `Standard` or `Professional` (pay-as-you-go) tier, the new owner will pay for the entire data usage for the month
in which the ownership is transferred.
If the project is on the `Standard` or `Professional` (pay-as-you-go) tier, the new owner will pay for the entire data
usage for the month in which the ownership is transferred.
:::
@ -59,7 +61,7 @@ You can accept an invitation by clicking on the `Accept` button.
:::info Note
If the project is on the `Standard` or `Professional` (pay-as-you-go) tier, the new owner must have an active card associated with their
Hasura Cloud account to accept the invitation.
If the project is on the `Standard` or `Professional` (pay-as-you-go) tier, the new owner must have an active card
associated with their Hasura Cloud account to accept the invitation.
:::

View File

@ -1,6 +1,6 @@
---
description: Switch pricing plans
title: "Cloud: Switch pricing plans"
title: 'Cloud: Switch pricing plans'
keywords:
- hasura
- docs
@ -10,12 +10,14 @@ sidebar_position: 8
sidebar_label: Switch pricing plans
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Switch Pricing Plans
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -16,7 +16,9 @@ import Thumbnail from '@site/src/components/Thumbnail';
# Deployment Regions
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
@ -25,9 +27,9 @@ of deployment can be selected while creating the project and it can be changed l
## The importance of selecting the right region
To get the best possible performance out from your Hasura APIs, we highly recommend hosting data sources (database/API) and
Hasura Projects in the same cloud provider region. See the sections below for more information
on how to create a project in a given region or how to move an existing project to another region.
To get the best possible performance out from your Hasura APIs, we highly recommend hosting data sources (database/API)
and Hasura Projects in the same cloud provider region. See the sections below for more information on how to create a
project in a given region or how to move an existing project to another region.
## Selecting the region while creating a project

View File

@ -14,7 +14,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Secure Projects
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -16,7 +16,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Vercel Integration
<div className='badge badge--primary heading-badge'>Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
@ -31,16 +33,16 @@ This integration does the following:
- Configures necessary project settings i.e setting environment variables and exposing them on the client side. (Check
the [list](#vercel-environment-variables) of all environment variables set).
<Thumbnail src='/img/projects/integrations/vercel/hasura-vercel.png' alt='Hasura Vercel Integration' width='1146px' />
<Thumbnail src="/img/projects/integrations/vercel/hasura-vercel.png" alt="Hasura Vercel Integration" width="1146px" />
## Creating an Integration
You can configure the [official Hasura integration](https://vercel.com/integrations/hasura) with your Vercel account.
<Thumbnail
src='/img/projects/integrations/vercel/hasura-vercel-integration.png'
alt='Hasura Official Integration page'
width='1146px'
src="/img/projects/integrations/vercel/hasura-vercel-integration.png"
alt="Hasura Official Integration page"
width="1146px"
/>
### Step 0: Prerequisites
@ -52,13 +54,21 @@ This integration requires you to have a Vercel account along with existing Verce
- Navigate to the [official Hasura integration](https://vercel.com/integrations/hasura-v1) page and click on
`Add Integration`.
<Thumbnail src='/img/projects/integrations/vercel/add-integration-button.png' alt='Add Integration Button' width='1146px' />
<Thumbnail
src="/img/projects/integrations/vercel/add-integration-button.png"
alt="Add Integration Button"
width="1146px"
/>
### Step 2: Select Vercel account
- Select the account (personal or team) you want to install the integration on and click `Continue`.
<Thumbnail src='/img/projects/integrations/vercel/vercel-account-scope.png' alt='Vercel Account Scope' width='400px' />
<Thumbnail
src="/img/projects/integrations/vercel/vercel-account-scope.png"
alt="Vercel Account Scope"
width="400px"
/>
### Step 3: Select Integration Scope
@ -69,7 +79,11 @@ This integration requires you to have a Vercel account along with existing Verce
| All Projects | Configures all Vercel applications in the account. |
| Specific Projects | Configures only a subset of applications. |
<Thumbnail src='/img/projects/integrations/vercel/selected-projects.png' alt='Vercel selected projects' width='400px' />
<Thumbnail
src="/img/projects/integrations/vercel/selected-projects.png"
alt="Vercel selected projects"
width="400px"
/>
- Click on `Add Integration` and a new window should pop up for the further steps specific to Hasura Cloud.
@ -81,16 +95,17 @@ This integration requires you to have a Vercel account along with existing Verce
- Once you are logged in, a Hasura Cloud project is created for the integration and the required
[environment variables](#vercel-environment-variables) are set for each Vercel project in the scope.
<Thumbnail src='/img/projects/integrations/vercel/setup-progress.png' alt='Setup Progress' width='600px' />
<Thumbnail src="/img/projects/integrations/vercel/setup-progress.png" alt="Setup Progress" width="600px" />
- Click on the first link to navigate to your Hasura Cloud project Console to configure your GraphQL API and connect to
a database. Check out the section on [database setup](/hasura-cloud/projects/create.mdx#cloud-projects-db-setup) on how to do this.
a database. Check out the section on [database setup](/hasura-cloud/projects/create.mdx#cloud-projects-db-setup) on
how to do this.
<Thumbnail src='/img/projects/integrations/vercel/visit-console.png' alt='Visit Console Button' width='600px' />
<Thumbnail src="/img/projects/integrations/vercel/visit-console.png" alt="Visit Console Button" width="600px" />
- Click on `Install Integration` to install your integration.
<Thumbnail src='/img/projects/integrations/vercel/install-integration.png' alt='Finish Setup Button' width='600px' />
<Thumbnail src="/img/projects/integrations/vercel/install-integration.png" alt="Finish Setup Button" width="600px" />
:::info Note
@ -102,12 +117,16 @@ Your integration will only be successfully configured upon clicking the `Install
- The Integration is now complete. You'll be redirected to the Vercel Dashboard.
<Thumbnail src='/img/projects/integrations/vercel/integration-complete.png' alt='Integration Complete' width='1146px' />
<Thumbnail
src="/img/projects/integrations/vercel/integration-complete.png"
alt="Integration Complete"
width="1146px"
/>
- Click on `Configure` to navigate to Cloud Dashboard to see the latest project we created for you. This will be a
project with the tag `Vercel` on it.
<Thumbnail src='/img/projects/integrations/vercel/vercel-tag-project.png' alt='Integration Complete' width='1146px' />
<Thumbnail src="/img/projects/integrations/vercel/vercel-tag-project.png" alt="Integration Complete" width="1146px" />
- To change the scope of you integration, you can click on `Manage Access` to add/remove vercel applications from the
integration. Check out the [Adding and removing projects from the Scope of Integration](#vercel-change-scope) section
@ -129,12 +148,17 @@ Your integration will only be successfully configured upon clicking the `Install
[Vercel docs](https://vercel.com/docs/concepts/projects/environment-variables) for environment variables for further
reference.
<Thumbnail src='/img/projects/integrations/vercel/environment-variables.png' alt='Environment variables' width='1146px' />
<Thumbnail
src="/img/projects/integrations/vercel/environment-variables.png"
alt="Environment variables"
width="1146px"
/>
:::info Note
- If a [custom domain](/hasura-cloud/projects/domains.mdx) is added to the Hasura Cloud project, you'll have to set this custom value
to `HASURA_PROJECT_ENDPOINT` and `NEXT_HASURA_PROJECT_ENDPOINT` manually in the respective Vercel project's settings.
- If a [custom domain](/hasura-cloud/projects/domains.mdx) is added to the Hasura Cloud project, you'll have to set this
custom value to `HASURA_PROJECT_ENDPOINT` and `NEXT_HASURA_PROJECT_ENDPOINT` manually in the respective Vercel
project's settings.
- Similarly if the Hasura Cloud project's admin secret is changed, you will have to edit the `HASURA_ADMIN_SECRET`
manually in the respective Vercel project's settings.
@ -147,13 +171,21 @@ Once the integration is installed, you can change the scope of the integration.
- Navigate to the installed integration page and click on `Manage Access`. This will show you the current status of the
integration, i.e the projects that are currently configured.
<Thumbnail src='/img/projects/integrations/vercel/manage-access-button.png' alt='Manage Access Button' width='1146px' />
<Thumbnail
src="/img/projects/integrations/vercel/manage-access-button.png"
alt="Manage Access Button"
width="1146px"
/>
- If the integration is installed for `All Projects`, you can change the scope to `Specific Projects` and select the
projects from the dropdown you want to keep the integration on. If installed for `Specific Projects`, you can add
individual projects from the dropdown or remove them from the list.
<Thumbnail src='/img/projects/integrations/vercel/manage-access-projects.png' alt='Manage Access For Projects' width='400px' />
<Thumbnail
src="/img/projects/integrations/vercel/manage-access-projects.png"
alt="Manage Access For Projects"
width="400px"
/>
- Click on `Save` to save the changes.
@ -169,12 +201,16 @@ the removed projects.
- To remove the configured integration, navigate to the `Integrations` sections in Vercel Dashboard and spot the Hasura
integration in the list. Click on `Manage` to navigate to the integration page.
<Thumbnail src='/img/projects/integrations/vercel/integration-tab.png' alt='Vercel Integration Tab' width='1146px' />
<Thumbnail src="/img/projects/integrations/vercel/integration-tab.png" alt="Vercel Integration Tab" width="1146px" />
- Scroll down to the bottom of the page and click on `Remove Integration`. Vercel will remove the integration along with
the set environment variables from the applications.
<Thumbnail src='/img/projects/integrations/vercel/remove-integration.png' alt='Remove Vercel Integration' width='1146px' />
<Thumbnail
src="/img/projects/integrations/vercel/remove-integration.png"
alt="Remove Vercel Integration"
width="1146px"
/>
Your Hasura Cloud project will not be affected.

View File

@ -11,11 +11,13 @@ sidebar_label: Regression tests
sidebar_position: 50
---
import Thumbnail from "@site/src/components/Thumbnail";
import Thumbnail from '@site/src/components/Thumbnail';
# Regression Tests
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Introduction

View File

@ -1,7 +1,7 @@
---
sidebar_label: "SSO"
description: "Enable single sign-on (SSO) for Hasura Enterprise through the SAML 2.0 protocol"
title: "EE: Enable SSO through SAML"
sidebar_label: 'SSO'
description: 'Enable single sign-on (SSO) for Hasura Enterprise through the SAML 2.0 protocol'
title: 'EE: Enable SSO through SAML'
keywords:
- hasura
- docs
@ -12,12 +12,12 @@ keywords:
sidebar_position: 80
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# SSO Through SAML
<div className="badge badge--primary heading-badge">Available on: Enterprise (Cloud)</div>
<div className="badge badge--primary heading-badge">Available on: Cloud Enterprise</div>
## Introduction
@ -25,7 +25,7 @@ You can enable SSO (Single Sign-On) with your identity management system through
[SAML 2.0](http://docs.oasis-open.org/security/saml/Post2.0/sstc-saml-tech-overview-2.0.html) protocol. Hasura is a SAML
2.0 compliant service provider.
<Thumbnail src={"/img/enterprise/SSO_Login_demo.gif"} alt={"Single Sign-On Login Demo"} />
<Thumbnail src={'/img/enterprise/SSO_Login_demo.gif'} alt={'Single Sign-On Login Demo'} />
## Configuration

View File

@ -1,7 +1,7 @@
---
sidebar_position: 3
sidebar_label: Errors
title: "Cloud: Errors"
title: 'Cloud: Errors'
description: Hasura Cloud error analysis
keywords:
- hasura
@ -11,12 +11,14 @@ keywords:
- errors
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Errors
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Overview

View File

@ -2,7 +2,7 @@
sidebar_label: Observability
sidebar_position: 1
slug: index
title: "Cloud: Observability"
title: 'Cloud: Observability'
description: Hasura Cloud observability
keywords:
- hasura
@ -12,13 +12,15 @@ keywords:
- observability
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Observability from "@site/static/icons/features/observability.svg";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
import Observability from '@site/static/icons/features/observability.svg';
# <Observability /> Observability
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Overview

View File

@ -1,7 +1,7 @@
---
sidebar_position: 3
description: Azure monitor Integration on Hasura Cloud
title: "Cloud: Azure Monitor Integration"
title: 'Cloud: Azure Monitor Integration'
keywords:
- hasura
- docs
@ -13,12 +13,14 @@ keywords:
sidebar_label: Azure Monitor
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Azure Monitor Integration
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -2,7 +2,7 @@
sidebar_label: Datadog
sidebar_position: 2
description: Datadog Integration on Hasura Cloud
title: "Cloud: Datadog Integration"
title: 'Cloud: Datadog Integration'
keywords:
- hasura
- docs
@ -13,12 +13,14 @@ keywords:
- datadog
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Datadog Integration
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -1,7 +1,7 @@
---
sidebar_position: 1
slug: index
title: "Cloud: Integrations with external services"
title: 'Cloud: Integrations with external services'
description: Configure integrations with Hasura Cloud
keywords:
- hasura
@ -15,11 +15,13 @@ keywords:
- monitoring framework
---
import HeadingIcon from "@site/src/components/HeadingIcon";
import HeadingIcon from '@site/src/components/HeadingIcon';
# Integrations with External Services
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Overview

View File

@ -1,7 +1,7 @@
---
sidebar_position: 2
description: New Relic Integration on Hasura Cloud
title: "Cloud: New Relic Integration"
title: 'Cloud: New Relic Integration'
keywords:
- hasura
- docs
@ -14,12 +14,14 @@ keywords:
sidebar_label: New Relic
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# New Relic Integration
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -2,7 +2,7 @@
sidebar_label: OpenTelemetry
sidebar_position: 5
description: OpenTelemetry Integration on Hasura Cloud
title: "Cloud: OpenTelemetry Integration"
title: 'Cloud: OpenTelemetry Integration'
keywords:
- hasura
- docs
@ -14,12 +14,14 @@ keywords:
- open telemetry
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# OpenTelemetry Integration
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -2,7 +2,7 @@
sidebar_label: Prometheus
sidebar_position: 4
description: Prometheus Integration on Hasura Cloud
title: "Cloud: Prometheus Integration"
title: 'Cloud: Prometheus Integration'
keywords:
- hasura
- docs
@ -14,12 +14,14 @@ keywords:
- grafana
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Prometheus Integration
<div className="badge badge--primary heading-badge">Available on: Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
@ -92,15 +94,15 @@ the exposed Integration.
global:
scrape_interval: 60s
scrape_configs:
- job_name: "hasura_prometheus_exporter"
- job_name: 'hasura_prometheus_exporter'
scrape_interval: 60s ## Recommended scrape interval is 60s
metrics_path: "/metrics" ## Replace with metrics Path of the connection URL
scheme: "https" ## Replace with the scheme of the connection URL
metrics_path: '/metrics' ## Replace with metrics Path of the connection URL
scheme: 'https' ## Replace with the scheme of the connection URL
basic_auth:
username: "d01c60e1-1b11-564d-bb09-0a39e3e41b05" ## Replace with project ID
password: "IrhO3GlR8oXTfsdfdsNs8Nj" ## Replace with Access Token
username: 'd01c60e1-1b11-564d-bb09-0a39e3e41b05' ## Replace with project ID
password: 'IrhO3GlR8oXTfsdfdsNs8Nj' ## Replace with Access Token
static_configs:
- targets: ["prometheus-exporter.pro.hasura.io"] ## Replace with the host name of the connection URL
- targets: ['prometheus-exporter.pro.hasura.io'] ## Replace with the host name of the connection URL
```
## Checking the status of the integration

View File

@ -1,7 +1,7 @@
---
sidebar_position: 5
sidebar_label: Operations
title: "Cloud: Operations"
title: 'Cloud: Operations'
description: Hasura Cloud operation analysis
keywords:
- hasura
@ -10,12 +10,14 @@ keywords:
- operations
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Operations
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction
@ -34,7 +36,7 @@ variables" which is disabled by default.
<Thumbnail
src="/img/observability/operations_enable-extra-features_2.16.0.png"
alt="Hasura Cloud Console enable extra Operations features"
width={"600px"}
width={'600px'}
/>
When "Capture query variables" is enabled, you are able to inspect the query variables provided for each request.

View File

@ -2,7 +2,7 @@
sidebar_label: Stats Overview
sidebar_position: 2
description: Hasura Cloud stats overview
title: "Cloud: Stats Overview"
title: 'Cloud: Stats Overview'
keywords:
- hasura
- docs
@ -10,12 +10,14 @@ keywords:
- overview
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Stats Overview
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Overview

View File

@ -15,7 +15,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Query Tags
<div className="badge badge--primary heading-badge">Available on: Standard, Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Introduction

View File

@ -2,7 +2,7 @@
sidebar_position: 7
sidebar_label: Subscription workers
description: Hasura Cloud subscription workers
title: "Cloud: Subscription workers"
title: 'Cloud: Subscription workers'
keywords:
- hasura
- docs
@ -10,12 +10,14 @@ keywords:
- subscription-workers
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Subscription Workers
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Overview

View File

@ -1,7 +1,7 @@
---
description: Distributed tracing with Hasura Cloud
sidebar_label: Distributed tracing
title: "Cloud: Distributed tracing"
title: 'Cloud: Distributed tracing'
keywords:
- hasura
- docs
@ -10,12 +10,14 @@ keywords:
sidebar_position: 8
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Distributed Tracing
<div className="badge badge--primary heading-badge">Available on: Standard, Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Introduction

View File

@ -2,7 +2,7 @@
sidebar_position: 4
sidebar_label: Usage summaries
description: Hasura Cloud usage analysis
title: "Cloud: Usage summaries"
title: 'Cloud: Usage summaries'
keywords:
- hasura
- docs
@ -11,12 +11,14 @@ keywords:
- usage
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Usage Summaries
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Overview

View File

@ -2,7 +2,7 @@
sidebar_position: 6
sidebar_label: Websockets
description: Hasura Cloud websockets analysis
title: "Cloud: Websockets"
title: 'Cloud: Websockets'
keywords:
- hasura
- docs
@ -10,12 +10,14 @@ keywords:
- websockets
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Websockets
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise (Self-hosted)</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Overview

View File

@ -12,7 +12,9 @@ sidebar_class_name: cloud-and-enterprise-icon
# Hasura Cloud Service Level Agreement (SLA)
<div className="badge badge--primary heading-badge">Available on: Standard, Professional, Enterprise (Cloud)</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
## Overview

View File

@ -1,7 +1,7 @@
---
description: Query response caching in Hasura Cloud
sidebar_label: Response Caching
title: "Cloud: Query response caching"
title: 'Cloud: Query response caching'
keywords:
- hasura
- docs
@ -12,11 +12,13 @@ sidebar_position: 3
sidebar_class_name: cloud-and-enterprise-icon
---
import HeadingIcon from "@site/src/components/HeadingIcon";
import HeadingIcon from '@site/src/components/HeadingIcon';
# Query Response Caching
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Introduction

View File

@ -9,10 +9,10 @@ keywords:
sidebar_position: 8
---
import Tabs from "@theme/Tabs";
import TabItem from "@theme/TabItem";
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
# Allow List of Operations
@ -147,7 +147,9 @@ query ($id: Int!) {
## Role-based Allow List
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
A role-based Allow List is useful when you would like a query collection(s) to be accessible to only certain roles.
@ -220,7 +222,9 @@ Metadata API.
## Quick-create allowed operations
<div className="badge badge--primary heading-badge">Available on: Cloud</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise
</div>
### Hasura Cloud

View File

@ -18,7 +18,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# API Limits
<div className="badge badge--primary heading-badge">Available on: Standard, Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Introduction

View File

@ -1,5 +1,5 @@
---
title: "Cloud: Marketplaces"
title: 'Cloud: Marketplaces'
description: Hasura Cloud Marketplaces
keywords:
- hasura
@ -15,7 +15,9 @@ sidebar_class_name: cloud-and-enterprise-icon
# Proactive Vulnerability Scanning of Container Images
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Overview

View File

@ -20,7 +20,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Disable GraphQL Introspection
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Introduction

View File

@ -1,6 +1,6 @@
---
description: Hasura Cloud Standard and Hasura Enterprise API Security
title: "Cloud & EE: API Security"
title: 'Cloud & EE: API Security'
keywords:
- hasura
- docs
@ -13,13 +13,15 @@ slug: index
sidebar_label: API security
---
import Thumbnail from "@site/src/components/Thumbnail";
import HeadingIcon from "@site/src/components/HeadingIcon";
import Security from "@site/static/icons/features/security.svg";
import Thumbnail from '@site/src/components/Thumbnail';
import HeadingIcon from '@site/src/components/HeadingIcon';
import Security from '@site/static/icons/features/security.svg';
# <Security /> API Security
<div className="badge badge--primary heading-badge">Available on: Cloud, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Free, Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Introduction

View File

@ -21,7 +21,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Multiple Admin Secrets
<div className="badge badge--primary heading-badge">Available on: Standard, Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Introduction

View File

@ -20,7 +20,9 @@ import HeadingIcon from '@site/src/components/HeadingIcon';
# Multiple JWT Secrets
<div className="badge badge--primary heading-badge">Available on: Standard, Professional, Enterprise</div>
<div className="badge badge--primary heading-badge">
Available on: Cloud Standard, Cloud Professional, Cloud Enterprise, Self-hosted Enterprise
</div>
## Introduction