Skip to content

Commit be0137b

Browse files
authored
Merge pull request #1 from stackql/feature/provider-dev
moved to microsite
2 parents 9d70e4e + c74d111 commit be0137b

File tree

118 files changed

+29790
-195
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

118 files changed

+29790
-195
lines changed

README.md

Lines changed: 155 additions & 183 deletions
Large diffs are not rendered by default.

package-lock.json

Lines changed: 527 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
---
2-
title: REPLACEME
2+
title: netlify
33
hide_title: false
44
hide_table_of_contents: false
55
keywords:
6-
- REPLACEME
6+
- netlify
77
- stackql
88
- infrastructure-as-code
99
- configuration-as-data
1010
- cloud inventory
11-
description: Query, deploy and manage REPLACEME resources using SQL
11+
description: Query, deploy and manage Netlify resources using SQL
1212
custom_edit_url: null
13-
image: /img/stackql-REPLACEME-provider-featured-image.png
13+
image: /img/providers/netlify/stackql-netlify-provider-featured-image.png
1414
id: 'provider-intro'
1515
---
1616

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

19-
REPLACEME with description for the provider.
19+
Web development and content distribution platform.

provider-dev/docgen/provider-data/headerContent2.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@ See also:
44

55
## Installation
66

7-
To pull the latest version of the `REPLACEME` provider, run the following command:
7+
To pull the latest version of the `netlify` provider, run the following command:
88

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

1414
## Authentication
1515

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

18-
- <CopyableCode code="REPLACEME" /> - REPLACEME API token (see <a href="REPLACEME>How to Create a Personal Access Token</a>)
18+
- <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>)
1919

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

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

2828
```bash
2929

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

3333
```
3434
or using PowerShell:
3535

3636
```powershell
3737

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

4141
```

provider-dev/openapi/.gitkeep

Whitespace-only changes.
Lines changed: 278 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,278 @@
1+
id: netlify
2+
name: netlify
3+
version: v00.00.00000
4+
providerServices:
5+
access_token:
6+
description: Access Token api
7+
id: access_token:v00.00.00000
8+
name: access_token
9+
preferred: true
10+
service:
11+
$ref: netlify/v00.00.00000/services/access_token.yaml
12+
title: Netlify's API documentation - access_token
13+
version: v00.00.00000
14+
account_membership:
15+
description: accountMembership
16+
id: account_membership:v00.00.00000
17+
name: account_membership
18+
preferred: true
19+
service:
20+
$ref: netlify/v00.00.00000/services/account_membership.yaml
21+
title: Netlify's API documentation - account_membership
22+
version: v00.00.00000
23+
account_type:
24+
description: accountType
25+
id: account_type:v00.00.00000
26+
name: account_type
27+
preferred: true
28+
service:
29+
$ref: netlify/v00.00.00000/services/account_type.yaml
30+
title: Netlify's API documentation - account_type
31+
version: v00.00.00000
32+
asset:
33+
description: asset
34+
id: asset:v00.00.00000
35+
name: asset
36+
preferred: true
37+
service:
38+
$ref: netlify/v00.00.00000/services/asset.yaml
39+
title: Netlify's API documentation - asset
40+
version: v00.00.00000
41+
asset_public_signature:
42+
description: assetPublicSignature
43+
id: asset_public_signature:v00.00.00000
44+
name: asset_public_signature
45+
preferred: true
46+
service:
47+
$ref: netlify/v00.00.00000/services/asset_public_signature.yaml
48+
title: Netlify's API documentation - asset_public_signature
49+
version: v00.00.00000
50+
audit_log:
51+
description: auditLog
52+
id: audit_log:v00.00.00000
53+
name: audit_log
54+
preferred: true
55+
service:
56+
$ref: netlify/v00.00.00000/services/audit_log.yaml
57+
title: Netlify's API documentation - audit_log
58+
version: v00.00.00000
59+
build:
60+
description: build
61+
id: build:v00.00.00000
62+
name: build
63+
preferred: true
64+
service:
65+
$ref: netlify/v00.00.00000/services/build.yaml
66+
title: Netlify's API documentation - build
67+
version: v00.00.00000
68+
build_hook:
69+
description: buildHook
70+
id: build_hook:v00.00.00000
71+
name: build_hook
72+
preferred: true
73+
service:
74+
$ref: netlify/v00.00.00000/services/build_hook.yaml
75+
title: Netlify's API documentation - build_hook
76+
version: v00.00.00000
77+
build_log_msg:
78+
description: buildLogMsg
79+
id: build_log_msg:v00.00.00000
80+
name: build_log_msg
81+
preferred: true
82+
service:
83+
$ref: netlify/v00.00.00000/services/build_log_msg.yaml
84+
title: Netlify's API documentation - build_log_msg
85+
version: v00.00.00000
86+
deploy:
87+
description: deploy
88+
id: deploy:v00.00.00000
89+
name: deploy
90+
preferred: true
91+
service:
92+
$ref: netlify/v00.00.00000/services/deploy.yaml
93+
title: Netlify's API documentation - deploy
94+
version: v00.00.00000
95+
deploy_key:
96+
description: deployKey
97+
id: deploy_key:v00.00.00000
98+
name: deploy_key
99+
preferred: true
100+
service:
101+
$ref: netlify/v00.00.00000/services/deploy_key.yaml
102+
title: Netlify's API documentation - deploy_key
103+
version: v00.00.00000
104+
deployed_branch:
105+
description: deployedBranch
106+
id: deployed_branch:v00.00.00000
107+
name: deployed_branch
108+
preferred: true
109+
service:
110+
$ref: netlify/v00.00.00000/services/deployed_branch.yaml
111+
title: Netlify's API documentation - deployed_branch
112+
version: v00.00.00000
113+
dns_zone:
114+
description: dnsZone
115+
id: dns_zone:v00.00.00000
116+
name: dns_zone
117+
preferred: true
118+
service:
119+
$ref: netlify/v00.00.00000/services/dns_zone.yaml
120+
title: Netlify's API documentation - dns_zone
121+
version: v00.00.00000
122+
file:
123+
description: file
124+
id: file:v00.00.00000
125+
name: file
126+
preferred: true
127+
service:
128+
$ref: netlify/v00.00.00000/services/file.yaml
129+
title: Netlify's API documentation - file
130+
version: v00.00.00000
131+
form:
132+
description: form
133+
id: form:v00.00.00000
134+
name: form
135+
preferred: true
136+
service:
137+
$ref: netlify/v00.00.00000/services/form.yaml
138+
title: Netlify's API documentation - form
139+
version: v00.00.00000
140+
function:
141+
description: function
142+
id: function:v00.00.00000
143+
name: function
144+
preferred: true
145+
service:
146+
$ref: netlify/v00.00.00000/services/function.yaml
147+
title: Netlify's API documentation - function
148+
version: v00.00.00000
149+
hook:
150+
description: hook
151+
id: hook:v00.00.00000
152+
name: hook
153+
preferred: true
154+
service:
155+
$ref: netlify/v00.00.00000/services/hook.yaml
156+
title: Netlify's API documentation - hook
157+
version: v00.00.00000
158+
hook_type:
159+
description: hookType
160+
id: hook_type:v00.00.00000
161+
name: hook_type
162+
preferred: true
163+
service:
164+
$ref: netlify/v00.00.00000/services/hook_type.yaml
165+
title: Netlify's API documentation - hook_type
166+
version: v00.00.00000
167+
member:
168+
description: member
169+
id: member:v00.00.00000
170+
name: member
171+
preferred: true
172+
service:
173+
$ref: netlify/v00.00.00000/services/member.yaml
174+
title: Netlify's API documentation - member
175+
version: v00.00.00000
176+
metadata:
177+
description: metadata
178+
id: metadata:v00.00.00000
179+
name: metadata
180+
preferred: true
181+
service:
182+
$ref: netlify/v00.00.00000/services/metadata.yaml
183+
title: Netlify's API documentation - metadata
184+
version: v00.00.00000
185+
payment_method:
186+
description: paymentMethod
187+
id: payment_method:v00.00.00000
188+
name: payment_method
189+
preferred: true
190+
service:
191+
$ref: netlify/v00.00.00000/services/payment_method.yaml
192+
title: Netlify's API documentation - payment_method
193+
version: v00.00.00000
194+
service:
195+
description: service
196+
id: service:v00.00.00000
197+
name: service
198+
preferred: true
199+
service:
200+
$ref: netlify/v00.00.00000/services/service.yaml
201+
title: Netlify's API documentation - service
202+
version: v00.00.00000
203+
service_instance:
204+
description: serviceInstance
205+
id: service_instance:v00.00.00000
206+
name: service_instance
207+
preferred: true
208+
service:
209+
$ref: netlify/v00.00.00000/services/service_instance.yaml
210+
title: Netlify's API documentation - service_instance
211+
version: v00.00.00000
212+
site:
213+
description: site
214+
id: site:v00.00.00000
215+
name: site
216+
preferred: true
217+
service:
218+
$ref: netlify/v00.00.00000/services/site.yaml
219+
title: Netlify's API documentation - site
220+
version: v00.00.00000
221+
sni_certificate:
222+
description: sniCertificate
223+
id: sni_certificate:v00.00.00000
224+
name: sni_certificate
225+
preferred: true
226+
service:
227+
$ref: netlify/v00.00.00000/services/sni_certificate.yaml
228+
title: Netlify's API documentation - sni_certificate
229+
version: v00.00.00000
230+
snippet:
231+
description: snippet
232+
id: snippet:v00.00.00000
233+
name: snippet
234+
preferred: true
235+
service:
236+
$ref: netlify/v00.00.00000/services/snippet.yaml
237+
title: Netlify's API documentation - snippet
238+
version: v00.00.00000
239+
split_test:
240+
description: splitTest
241+
id: split_test:v00.00.00000
242+
name: split_test
243+
preferred: true
244+
service:
245+
$ref: netlify/v00.00.00000/services/split_test.yaml
246+
title: Netlify's API documentation - split_test
247+
version: v00.00.00000
248+
submission:
249+
description: submission
250+
id: submission:v00.00.00000
251+
name: submission
252+
preferred: true
253+
service:
254+
$ref: netlify/v00.00.00000/services/submission.yaml
255+
title: Netlify's API documentation - submission
256+
version: v00.00.00000
257+
ticket:
258+
description: ticket
259+
id: ticket:v00.00.00000
260+
name: ticket
261+
preferred: true
262+
service:
263+
$ref: netlify/v00.00.00000/services/ticket.yaml
264+
title: Netlify's API documentation - ticket
265+
version: v00.00.00000
266+
user:
267+
description: user
268+
id: user:v00.00.00000
269+
name: user
270+
preferred: true
271+
service:
272+
$ref: netlify/v00.00.00000/services/user.yaml
273+
title: Netlify's API documentation - user
274+
version: v00.00.00000
275+
config:
276+
auth:
277+
type: "bearer"
278+
credentialsenvvar: "NETLIFY_AUTH_TOKEN"

0 commit comments

Comments
 (0)