Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
338 changes: 155 additions & 183 deletions README.md

Large diffs are not rendered by default.

527 changes: 527 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions provider-dev/docgen/provider-data/headerContent1.txt
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
---
title: REPLACEME
title: netlify
hide_title: false
hide_table_of_contents: false
keywords:
- REPLACEME
- netlify
- stackql
- infrastructure-as-code
- configuration-as-data
- cloud inventory
description: Query, deploy and manage REPLACEME resources using SQL
description: Query, deploy and manage Netlify resources using SQL
custom_edit_url: null
image: /img/stackql-REPLACEME-provider-featured-image.png
image: /img/providers/netlify/stackql-netlify-provider-featured-image.png
id: 'provider-intro'
---

import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';

REPLACEME with description for the provider.
Web development and content distribution platform.
10 changes: 5 additions & 5 deletions provider-dev/docgen/provider-data/headerContent2.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@ See also:

## Installation

To pull the latest version of the `REPLACEME` provider, run the following command:
To pull the latest version of the `netlify` provider, run the following command:

```bash
REGISTRY PULL REPLACEME;
REGISTRY PULL netlify;
```
> To view previous provider versions or to pull a specific provider version, see [here](https://stackql.io/docs/language-spec/registry).

## Authentication

The following system environment variables are used for authentication by default:

- <CopyableCode code="REPLACEME" /> - REPLACEME API token (see <a href="REPLACEME>How to Create a Personal Access Token</a>)
- <CopyableCode code="NETLIFY_AUTH_TOKEN" /> - Netlify API token (see <a href="https://docs.netlify.com/api/get-started/#authentication">How to Create a Netlify API Token</a>)

These variables are sourced at runtime (from the local machine or as CI variables/secrets).

Expand All @@ -27,15 +27,15 @@ To use different environment variables (instead of the defaults), use the `--aut

```bash

AUTH='{ "REPLACEME": { "type": "bearer", "credentialsenvvar": "REPLACEME" }}'
AUTH='{ "netlify": { "type": "bearer", "credentialsenvvar": "YOUR_NETLIFY_AUTH_TOKEN_VAR" }}'
stackql shell --auth="${AUTH}"

```
or using PowerShell:

```powershell

$Auth = "{ 'REPLACEME': { 'type': 'bearer', 'credentialsenvvar': 'REPLACEME' }}"
$Auth = "{ 'netlify': { 'type': 'bearer', 'credentialsenvvar': 'YOUR_NETLIFY_AUTH_TOKEN_VAR' }}"
stackql.exe shell --auth=$Auth

```
Expand Down
Empty file removed provider-dev/openapi/.gitkeep
Empty file.
278 changes: 278 additions & 0 deletions provider-dev/openapi/src/netlify/v00.00.00000/provider.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,278 @@
id: netlify
name: netlify
version: v00.00.00000
providerServices:
access_token:
description: Access Token api
id: access_token:v00.00.00000
name: access_token
preferred: true
service:
$ref: netlify/v00.00.00000/services/access_token.yaml
title: Netlify's API documentation - access_token
version: v00.00.00000
account_membership:
description: accountMembership
id: account_membership:v00.00.00000
name: account_membership
preferred: true
service:
$ref: netlify/v00.00.00000/services/account_membership.yaml
title: Netlify's API documentation - account_membership
version: v00.00.00000
account_type:
description: accountType
id: account_type:v00.00.00000
name: account_type
preferred: true
service:
$ref: netlify/v00.00.00000/services/account_type.yaml
title: Netlify's API documentation - account_type
version: v00.00.00000
asset:
description: asset
id: asset:v00.00.00000
name: asset
preferred: true
service:
$ref: netlify/v00.00.00000/services/asset.yaml
title: Netlify's API documentation - asset
version: v00.00.00000
asset_public_signature:
description: assetPublicSignature
id: asset_public_signature:v00.00.00000
name: asset_public_signature
preferred: true
service:
$ref: netlify/v00.00.00000/services/asset_public_signature.yaml
title: Netlify's API documentation - asset_public_signature
version: v00.00.00000
audit_log:
description: auditLog
id: audit_log:v00.00.00000
name: audit_log
preferred: true
service:
$ref: netlify/v00.00.00000/services/audit_log.yaml
title: Netlify's API documentation - audit_log
version: v00.00.00000
build:
description: build
id: build:v00.00.00000
name: build
preferred: true
service:
$ref: netlify/v00.00.00000/services/build.yaml
title: Netlify's API documentation - build
version: v00.00.00000
build_hook:
description: buildHook
id: build_hook:v00.00.00000
name: build_hook
preferred: true
service:
$ref: netlify/v00.00.00000/services/build_hook.yaml
title: Netlify's API documentation - build_hook
version: v00.00.00000
build_log_msg:
description: buildLogMsg
id: build_log_msg:v00.00.00000
name: build_log_msg
preferred: true
service:
$ref: netlify/v00.00.00000/services/build_log_msg.yaml
title: Netlify's API documentation - build_log_msg
version: v00.00.00000
deploy:
description: deploy
id: deploy:v00.00.00000
name: deploy
preferred: true
service:
$ref: netlify/v00.00.00000/services/deploy.yaml
title: Netlify's API documentation - deploy
version: v00.00.00000
deploy_key:
description: deployKey
id: deploy_key:v00.00.00000
name: deploy_key
preferred: true
service:
$ref: netlify/v00.00.00000/services/deploy_key.yaml
title: Netlify's API documentation - deploy_key
version: v00.00.00000
deployed_branch:
description: deployedBranch
id: deployed_branch:v00.00.00000
name: deployed_branch
preferred: true
service:
$ref: netlify/v00.00.00000/services/deployed_branch.yaml
title: Netlify's API documentation - deployed_branch
version: v00.00.00000
dns_zone:
description: dnsZone
id: dns_zone:v00.00.00000
name: dns_zone
preferred: true
service:
$ref: netlify/v00.00.00000/services/dns_zone.yaml
title: Netlify's API documentation - dns_zone
version: v00.00.00000
file:
description: file
id: file:v00.00.00000
name: file
preferred: true
service:
$ref: netlify/v00.00.00000/services/file.yaml
title: Netlify's API documentation - file
version: v00.00.00000
form:
description: form
id: form:v00.00.00000
name: form
preferred: true
service:
$ref: netlify/v00.00.00000/services/form.yaml
title: Netlify's API documentation - form
version: v00.00.00000
function:
description: function
id: function:v00.00.00000
name: function
preferred: true
service:
$ref: netlify/v00.00.00000/services/function.yaml
title: Netlify's API documentation - function
version: v00.00.00000
hook:
description: hook
id: hook:v00.00.00000
name: hook
preferred: true
service:
$ref: netlify/v00.00.00000/services/hook.yaml
title: Netlify's API documentation - hook
version: v00.00.00000
hook_type:
description: hookType
id: hook_type:v00.00.00000
name: hook_type
preferred: true
service:
$ref: netlify/v00.00.00000/services/hook_type.yaml
title: Netlify's API documentation - hook_type
version: v00.00.00000
member:
description: member
id: member:v00.00.00000
name: member
preferred: true
service:
$ref: netlify/v00.00.00000/services/member.yaml
title: Netlify's API documentation - member
version: v00.00.00000
metadata:
description: metadata
id: metadata:v00.00.00000
name: metadata
preferred: true
service:
$ref: netlify/v00.00.00000/services/metadata.yaml
title: Netlify's API documentation - metadata
version: v00.00.00000
payment_method:
description: paymentMethod
id: payment_method:v00.00.00000
name: payment_method
preferred: true
service:
$ref: netlify/v00.00.00000/services/payment_method.yaml
title: Netlify's API documentation - payment_method
version: v00.00.00000
service:
description: service
id: service:v00.00.00000
name: service
preferred: true
service:
$ref: netlify/v00.00.00000/services/service.yaml
title: Netlify's API documentation - service
version: v00.00.00000
service_instance:
description: serviceInstance
id: service_instance:v00.00.00000
name: service_instance
preferred: true
service:
$ref: netlify/v00.00.00000/services/service_instance.yaml
title: Netlify's API documentation - service_instance
version: v00.00.00000
site:
description: site
id: site:v00.00.00000
name: site
preferred: true
service:
$ref: netlify/v00.00.00000/services/site.yaml
title: Netlify's API documentation - site
version: v00.00.00000
sni_certificate:
description: sniCertificate
id: sni_certificate:v00.00.00000
name: sni_certificate
preferred: true
service:
$ref: netlify/v00.00.00000/services/sni_certificate.yaml
title: Netlify's API documentation - sni_certificate
version: v00.00.00000
snippet:
description: snippet
id: snippet:v00.00.00000
name: snippet
preferred: true
service:
$ref: netlify/v00.00.00000/services/snippet.yaml
title: Netlify's API documentation - snippet
version: v00.00.00000
split_test:
description: splitTest
id: split_test:v00.00.00000
name: split_test
preferred: true
service:
$ref: netlify/v00.00.00000/services/split_test.yaml
title: Netlify's API documentation - split_test
version: v00.00.00000
submission:
description: submission
id: submission:v00.00.00000
name: submission
preferred: true
service:
$ref: netlify/v00.00.00000/services/submission.yaml
title: Netlify's API documentation - submission
version: v00.00.00000
ticket:
description: ticket
id: ticket:v00.00.00000
name: ticket
preferred: true
service:
$ref: netlify/v00.00.00000/services/ticket.yaml
title: Netlify's API documentation - ticket
version: v00.00.00000
user:
description: user
id: user:v00.00.00000
name: user
preferred: true
service:
$ref: netlify/v00.00.00000/services/user.yaml
title: Netlify's API documentation - user
version: v00.00.00000
config:
auth:
type: "bearer"
credentialsenvvar: "NETLIFY_AUTH_TOKEN"
Loading
Loading