diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..0d88430 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,38 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '[BUG]' +labels: 'bug' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..9d33cbe --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: "[FEATURE]" +labels: enhancement +assignees: '' + +--- + +**Feature Description** +A clear and concise description of what you want to happen. + +**Example(s)** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Possible Approaches or Libraries to Consider** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md new file mode 100644 index 0000000..b72dd78 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/question.md @@ -0,0 +1,15 @@ +--- +name: Question +about: Pose a question to the StackQL team +title: "[QUESTION]" +labels: question +assignees: '' + +--- + + +## Question + +This channel is an opportunity to ask ad-hoc questions to the `stackql` team. This channel is in lieu of an official platform for ongoing discussions and questions. Please ask your question :) + +**Note**: Questions over github issues will be deprecated and retired once we settle on a platform / process ongoing. \ No newline at end of file diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..f7502a0 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,14 @@ +## Description + +Please include a summary of the changes and the related issue(s). Please also include relevant motivation and context. + +## Checklist + +Please make sure that the following criteria are met: + +- [ ] The PR title is descriptive. +- [ ] I have ⭐'ed the [stackql](https://github.com/stackql/stackql) and this repo. + +## Additional Notes + +Add any additional information or context that might help the reviewers. diff --git a/.github/workflows/prod-web-deploy.yml b/.github/workflows/prod-web-deploy.yml new file mode 100644 index 0000000..ab53507 --- /dev/null +++ b/.github/workflows/prod-web-deploy.yml @@ -0,0 +1,58 @@ +name: Deploy to GitHub Pages + +on: + push: + branches: + - main + paths: + - 'website/**' + +jobs: + build: + name: Build Docusaurus + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: yarn + cache-dependency-path: website/yarn.lock + + - name: Install dependencies + run: yarn install --frozen-lockfile + working-directory: website + + - name: Build website + run: yarn build + working-directory: website + + - name: Upload Build Artifact + uses: actions/upload-pages-artifact@v3 + with: + path: website/build # Ensure the path is correctly set to the Docusaurus build output + + deploy: + name: Deploy to GitHub Pages + needs: build + + # Grant GITHUB_TOKEN the permissions required to make a Pages deployment + permissions: + pages: write # to deploy to Pages + id-token: write # to verify the deployment originates from an appropriate source + + # Deploy to the github-pages environment + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + runs-on: ubuntu-latest + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 + with: + working-directory: website/build # Ensures the correct directory is used for deployment diff --git a/.github/workflows/star-check.yml b/.github/workflows/star-check.yml new file mode 100644 index 0000000..24d6c17 --- /dev/null +++ b/.github/workflows/star-check.yml @@ -0,0 +1,42 @@ +name: Check if PR author has starred required repositories +on: + pull_request: + types: [opened, synchronize, reopened] +jobs: + check-starred: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Get PR author username and repo info + id: get-info + run: | + echo "username=${{ github.event.pull_request.user.login }}" >> $GITHUB_ENV + echo "current_repo=${{ github.event.repository.name }}" >> $GITHUB_ENV + echo "current_owner=${{ github.repository_owner }}" >> $GITHUB_ENV + - name: Pull github provider + uses: stackql/stackql-exec@v2.2.1 + with: + is_command: 'true' + query: "REGISTRY PULL github;" + - name: Run stackql query + id: check-star + uses: stackql/stackql-assert@v2.2.1 + with: + test_query: | + SELECT repo, count(*) as has_starred + FROM github.activity.repo_stargazers + WHERE owner = '${{ env.current_owner }}' and repo IN ('stackql','${{ env.current_repo }}') + AND login = '${{ env.username }}' + GROUP BY repo; + expected_results_str: '[{"has_starred":"1","repo":"stackql"},{"has_starred":"1","repo":"${{ env.current_repo }}"}]' + continue-on-error: true + - name: Check if starred + if: always() # Ensures this runs regardless of check-star outcome + run: | + if [ "${{ steps.check-star.outcome }}" = "success" ]; then + echo "::notice::Thanks for your support!" + else + echo "::error::It seems you haven't starred the required repositories. Please star the following repos before proceeding: https://github.com/${{ env.current_owner }}/${{ env.current_repo }} (this repo) and https://github.com/stackql/stackql (our core repo)" + exit 1 + fi \ No newline at end of file diff --git a/.github/workflows/test-web-deploy.yml b/.github/workflows/test-web-deploy.yml new file mode 100644 index 0000000..1e2ef91 --- /dev/null +++ b/.github/workflows/test-web-deploy.yml @@ -0,0 +1,31 @@ +name: Test deployment + +on: + pull_request: + branches: + - main + paths: + - 'website/**' + +jobs: + test-deploy: + name: Test deployment + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: yarn + cache-dependency-path: website/yarn.lock + + - name: Install dependencies + run: yarn install --frozen-lockfile + working-directory: website + + - name: Test build website + run: yarn build + working-directory: website \ No newline at end of file diff --git a/fix_docs.sh b/fix_docs.sh new file mode 100644 index 0000000..7236adc --- /dev/null +++ b/fix_docs.sh @@ -0,0 +1,10 @@ +find website/docs/services -type f -name "*.md" -exec sed -i \ + -e 's/
us-east-1)
+
+This parameter must be supplied to the `WHERE` clause of each `SELECT` statement.
+
+## Services
+analyzers in a region
+
+## Overview
+| Name | analyzer_tags |
| Type | Resource |
| Description | The AWS::AccessAnalyzer::Analyzer type specifies an analyzer of the user's account |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Analyzer name | |
array | ||
string | Amazon Resource Name (ARN) of the analyzer | |
string | The type of the analyzer, must be one of ACCOUNT, ORGANIZATION, ACCOUNT_UNUSED_ACCESS or ORGANIZATION_UNUSED_ACCESS | |
object | The configuration for the analyzer | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
analyzers in a region.
+```sql
+SELECT
+region,
+analyzer_name,
+archive_rules,
+arn,
+type,
+analyzer_configuration,
+tag_key,
+tag_value
+FROM aws.accessanalyzer.analyzer_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the analyzer_tags resource, see analyzers
+
diff --git a/website/docs/services/accessanalyzer/analyzers/index.md b/website/docs/services/accessanalyzer/analyzers/index.md
new file mode 100644
index 0000000..3ab7236
--- /dev/null
+++ b/website/docs/services/accessanalyzer/analyzers/index.md
@@ -0,0 +1,257 @@
+---
+title: analyzers
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - analyzers
+ - accessanalyzer
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an analyzer resource or lists analyzers in a region
+
+## Overview
+| Name | analyzers |
| Type | Resource |
| Description | The AWS::AccessAnalyzer::Analyzer type specifies an analyzer of the user's account |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Analyzer name | |
array | ||
string | Amazon Resource Name (ARN) of the analyzer | |
array | An array of key-value pairs to apply to this resource. | |
string | The type of the analyzer, must be one of ACCOUNT, ORGANIZATION, ACCOUNT_UNUSED_ACCESS or ORGANIZATION_UNUSED_ACCESS | |
object | The configuration for the analyzer | |
string | AWS region. |
AWS::AccessAnalyzer::Analyzer.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
analyzers in a region.
+```sql
+SELECT
+region,
+analyzer_name,
+archive_rules,
+arn,
+tags,
+type,
+analyzer_configuration
+FROM aws.accessanalyzer.analyzers
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual analyzer.
+```sql
+SELECT
+region,
+analyzer_name,
+archive_rules,
+arn,
+tags,
+type,
+analyzer_configuration
+FROM aws.accessanalyzer.analyzers
+WHERE region = 'us-east-1' AND data__Identifier = 'analyzer resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+analyzers resource, the following permissions are required:
+
+### Create
+```json
+access-analyzer:CreateAnalyzer,
+access-analyzer:TagResource,
+iam:CreateServiceLinkedRole,
+organizations:ListAWSServiceAccessForOrganization,
+organizations:ListDelegatedAdministrators
+```
+
+### Read
+```json
+access-analyzer:ListAnalyzers,
+access-analyzer:GetAnalyzer,
+access-analyzer:ListArchiveRules
+```
+
+### Update
+```json
+access-analyzer:CreateArchiveRule,
+access-analyzer:DeleteArchiveRule,
+access-analyzer:ListAnalyzers,
+access-analyzer:TagResource,
+access-analyzer:UntagResource,
+access-analyzer:UpdateAnalyzer,
+access-analyzer:UpdateArchiveRule
+```
+
+### Delete
+```json
+access-analyzer:DeleteAnalyzer
+```
+
+### List
+```json
+access-analyzer:ListAnalyzers
+```
diff --git a/website/docs/services/accessanalyzer/analyzers_list_only/index.md b/website/docs/services/accessanalyzer/analyzers_list_only/index.md
new file mode 100644
index 0000000..0f397db
--- /dev/null
+++ b/website/docs/services/accessanalyzer/analyzers_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: analyzers_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - analyzers_list_only
+ - accessanalyzer
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists analyzers in a region or regions, for all properties use analyzers
+
+## Overview
+| Name | analyzers_list_only |
| Type | Resource |
| Description | The AWS::AccessAnalyzer::Analyzer type specifies an analyzer of the user's account |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Amazon Resource Name (ARN) of the analyzer | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
analyzers in a region.
+```sql
+SELECT
+region,
+arn
+FROM aws.accessanalyzer.analyzers_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the analyzers_list_only resource, see analyzers
+
diff --git a/website/docs/services/accessanalyzer/index.md b/website/docs/services/accessanalyzer/index.md
new file mode 100644
index 0000000..9b506f7
--- /dev/null
+++ b/website/docs/services/accessanalyzer/index.md
@@ -0,0 +1,38 @@
+---
+title: accessanalyzer
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - accessanalyzer
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The accessanalyzer service documentation.
+
+:::info Service Summary
+
+certificate_authority resource or lists certificate_authorities in a region
+
+## Overview
+| Name | certificate_authorities |
| Type | Resource |
| Description | Private certificate authority. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the certificate authority. | |
string | The type of the certificate authority. | |
string | Public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate. | |
string | Algorithm your CA uses to sign certificate requests. | |
object | Structure that contains X.500 distinguished name information for your CA. | |
object | Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions. | |
array | ||
string | The base64 PEM-encoded certificate signing request (CSR) for your certificate authority certificate. | |
object | Structure that contains CSR pass through extension information used by the CreateCertificateAuthority action. | |
string | KeyStorageSecurityStadard defines a cryptographic key management compliance standard used for handling CA keys. | |
string | Usage mode of the ceritificate authority. | |
string | AWS region. |
AWS::ACMPCA::CertificateAuthority.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
certificate_authorities in a region.
+```sql
+SELECT
+region,
+arn,
+type,
+key_algorithm,
+signing_algorithm,
+subject,
+revocation_configuration,
+tags,
+certificate_signing_request,
+csr_extensions,
+key_storage_security_standard,
+usage_mode
+FROM aws.acmpca.certificate_authorities
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual certificate_authority.
+```sql
+SELECT
+region,
+arn,
+type,
+key_algorithm,
+signing_algorithm,
+subject,
+revocation_configuration,
+tags,
+certificate_signing_request,
+csr_extensions,
+key_storage_security_standard,
+usage_mode
+FROM aws.acmpca.certificate_authorities
+WHERE region = 'us-east-1' AND data__Identifier = 'certificate_authority resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+certificate_authorities resource, the following permissions are required:
+
+### Create
+```json
+acm-pca:CreateCertificateAuthority,
+acm-pca:DescribeCertificateAuthority,
+acm-pca:GetCertificateAuthorityCsr
+```
+
+### Read
+```json
+acm-pca:DescribeCertificateAuthority,
+acm-pca:GetCertificateAuthorityCsr,
+acm-pca:ListTags
+```
+
+### Update
+```json
+acm-pca:ListTags,
+acm-pca:TagCertificateAuthority,
+acm-pca:UntagCertificateAuthority,
+acm-pca:UpdateCertificateAuthority
+```
+
+### Delete
+```json
+acm-pca:DeleteCertificateAuthority,
+acm-pca:DescribeCertificateAuthority
+```
+
+### List
+```json
+acm-pca:DescribeCertificateAuthority,
+acm-pca:GetCertificateAuthorityCsr,
+acm-pca:ListCertificateAuthorities,
+acm-pca:ListTags
+```
diff --git a/website/docs/services/acmpca/certificate_authorities_list_only/index.md b/website/docs/services/acmpca/certificate_authorities_list_only/index.md
new file mode 100644
index 0000000..0556835
--- /dev/null
+++ b/website/docs/services/acmpca/certificate_authorities_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: certificate_authorities_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - certificate_authorities_list_only
+ - acmpca
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists certificate_authorities in a region or regions, for all properties use certificate_authorities
+
+## Overview
+| Name | certificate_authorities_list_only |
| Type | Resource |
| Description | Private certificate authority. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the certificate authority. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
certificate_authorities in a region.
+```sql
+SELECT
+region,
+arn
+FROM aws.acmpca.certificate_authorities_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the certificate_authorities_list_only resource, see certificate_authorities
+
diff --git a/website/docs/services/acmpca/certificate_authority_activations/index.md b/website/docs/services/acmpca/certificate_authority_activations/index.md
new file mode 100644
index 0000000..79329e1
--- /dev/null
+++ b/website/docs/services/acmpca/certificate_authority_activations/index.md
@@ -0,0 +1,202 @@
+---
+title: certificate_authority_activations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - certificate_authority_activations
+ - acmpca
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a certificate_authority_activation resource or lists certificate_authority_activations in a region
+
+## Overview
+| Name | certificate_authority_activations |
| Type | Resource |
| Description | Used to install the certificate authority certificate and update the certificate authority status. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Arn of the Certificate Authority. | |
string | Certificate Authority certificate that will be installed in the Certificate Authority. | |
string | Certificate chain for the Certificate Authority certificate. | |
string | The status of the Certificate Authority. | |
string | The complete certificate chain, including the Certificate Authority certificate. | |
string | AWS region. |
AWS::ACMPCA::CertificateAuthorityActivation.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+
certificate_authority_activation.
+```sql
+SELECT
+region,
+certificate_authority_arn,
+certificate,
+certificate_chain,
+status,
+complete_certificate_chain
+FROM aws.acmpca.certificate_authority_activations
+WHERE region = 'us-east-1' AND data__Identifier = 'certificate_authority_activation resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+certificate_authority_activations resource, the following permissions are required:
+
+### Create
+```json
+acm-pca:ImportCertificateAuthorityCertificate,
+acm-pca:UpdateCertificateAuthority
+```
+
+### Read
+```json
+acm-pca:GetCertificateAuthorityCertificate,
+acm-pca:DescribeCertificateAuthority
+```
+
+### Delete
+```json
+acm-pca:UpdateCertificateAuthority
+```
+
+### Update
+```json
+acm-pca:ImportCertificateAuthorityCertificate,
+acm-pca:UpdateCertificateAuthority
+```
diff --git a/website/docs/services/acmpca/certificate_authority_tags/index.md b/website/docs/services/acmpca/certificate_authority_tags/index.md
new file mode 100644
index 0000000..0febb15
--- /dev/null
+++ b/website/docs/services/acmpca/certificate_authority_tags/index.md
@@ -0,0 +1,95 @@
+---
+title: certificate_authority_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - certificate_authority_tags
+ - acmpca
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for certificate_authorities in a region
+
+## Overview
+| Name | certificate_authority_tags |
| Type | Resource |
| Description | Private certificate authority. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the certificate authority. | |
string | The type of the certificate authority. | |
string | Public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate. | |
string | Algorithm your CA uses to sign certificate requests. | |
object | Structure that contains X.500 distinguished name information for your CA. | |
object | Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions. | |
string | The base64 PEM-encoded certificate signing request (CSR) for your certificate authority certificate. | |
object | Structure that contains CSR pass through extension information used by the CreateCertificateAuthority action. | |
string | KeyStorageSecurityStadard defines a cryptographic key management compliance standard used for handling CA keys. | |
string | Usage mode of the ceritificate authority. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
certificate_authorities in a region.
+```sql
+SELECT
+region,
+arn,
+type,
+key_algorithm,
+signing_algorithm,
+subject,
+revocation_configuration,
+certificate_signing_request,
+csr_extensions,
+key_storage_security_standard,
+usage_mode,
+tag_key,
+tag_value
+FROM aws.acmpca.certificate_authority_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the certificate_authority_tags resource, see certificate_authorities
+
diff --git a/website/docs/services/acmpca/certificates/index.md b/website/docs/services/acmpca/certificates/index.md
new file mode 100644
index 0000000..fb62e3b
--- /dev/null
+++ b/website/docs/services/acmpca/certificates/index.md
@@ -0,0 +1,271 @@
+---
+title: certificates
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - certificates
+ - acmpca
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a certificate resource or lists certificates in a region
+
+## Overview
+| Name | certificates |
| Type | Resource |
| Description | The AWS::ACMPCA::Certificate resource is used to issue a certificate using your private certificate authority. For more information, see the [IssueCertificate](https://docs.aws.amazon.com/privateca/latest/APIReference/API_IssueCertificate.html) action. |
| Id |
| Name | Datatype | Description |
|---|---|---|
object | Specifies X.509 certificate information to be included in the issued certificate. An APIPassthrough or APICSRPassthrough template variant must be selected, or else this parameter is ignored. | |
string | The Amazon Resource Name (ARN) for the private CA issues the certificate. | |
string | The certificate signing request (CSR) for the certificate. | |
string | The name of the algorithm that will be used to sign the certificate to be issued. This parameter should not be confused with the SigningAlgorithm parameter used to sign a CSR in the CreateCertificateAuthority action.The specified signing algorithm family (RSA or ECDSA) must match the algorithm family of the CA's secret key. | |
string | Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, PCAshort defaults to the EndEntityCertificate/V1 template. For more information about PCAshort templates, see [Using Templates](https://docs.aws.amazon.com/privateca/latest/userguide/UsingTemplates.html). | |
object | The period of time during which the certificate will be valid. | |
object | Information describing the start of the validity period of the certificate. This parameter sets the “Not Before" date for the certificate. By default, when issuing a certificate, PCAshort sets the "Not Before" date to the issuance time minus 60 minutes. This compensates for clock inconsistencies across computer systems. The ValidityNotBefore parameter can be used to customize the “Not Before” value. Unlike the Validity parameter, the ValidityNotBefore parameter is optional.The ValidityNotBefore value is expressed as an explicit date and time, using the Validity type value ABSOLUTE. | |
string | ||
string | ||
string | AWS region. |
AWS::ACMPCA::Certificate.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+
certificate.
+```sql
+SELECT
+region,
+api_passthrough,
+certificate_authority_arn,
+certificate_signing_request,
+signing_algorithm,
+template_arn,
+validity,
+validity_not_before,
+certificate,
+arn
+FROM aws.acmpca.certificates
+WHERE region = 'us-east-1' AND data__Identifier = 'certificate resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+certificates resource, the following permissions are required:
+
+### Create
+```json
+acm-pca:IssueCertificate,
+acm-pca:GetCertificate
+```
+
+### Read
+```json
+acm-pca:GetCertificate
+```
+
+### Delete
+```json
+acm-pca:GetCertificate
+```
diff --git a/website/docs/services/acmpca/index.md b/website/docs/services/acmpca/index.md
new file mode 100644
index 0000000..f6ffb8d
--- /dev/null
+++ b/website/docs/services/acmpca/index.md
@@ -0,0 +1,41 @@
+---
+title: acmpca
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - acmpca
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The acmpca service documentation.
+
+:::info Service Summary
+
+permission resource or lists permissions in a region
+
+## Overview
+| Name | permissions |
| Type | Resource |
| Description | Permission set on private certificate authority |
| Id |
| Name | Datatype | Description |
|---|---|---|
array | The actions that the specified AWS service principal can use. Actions IssueCertificate, GetCertificate and ListPermissions must be provided. | |
string | The Amazon Resource Name (ARN) of the Private Certificate Authority that grants the permission. | |
string | The AWS service or identity that receives the permission. At this time, the only valid principal is acm.amazonaws.com. | |
string | The ID of the calling account. | |
string | AWS region. |
AWS::ACMPCA::Permission.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+
permission.
+```sql
+SELECT
+region,
+actions,
+certificate_authority_arn,
+principal,
+source_account
+FROM aws.acmpca.permissions
+WHERE region = 'us-east-1' AND data__Identifier = 'permission resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+permissions resource, the following permissions are required:
+
+### Create
+```json
+acm-pca:CreatePermission,
+acm-pca:ListPermissions
+```
+
+### Read
+```json
+acm-pca:ListPermissions
+```
+
+### Delete
+```json
+acm-pca:DeletePermission
+```
diff --git a/website/docs/services/amazonmq/configuration_tags/index.md b/website/docs/services/amazonmq/configuration_tags/index.md
new file mode 100644
index 0000000..5a97d5d
--- /dev/null
+++ b/website/docs/services/amazonmq/configuration_tags/index.md
@@ -0,0 +1,93 @@
+---
+title: configuration_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - configuration_tags
+ - amazonmq
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for configurations in a region
+
+## Overview
+| Name | configuration_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::AmazonMQ::Configuration |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the Amazon MQ configuration. | |
string | The authentication strategy associated with the configuration. The default is SIMPLE. | |
string | The type of broker engine. Note: Currently, Amazon MQ only supports ACTIVEMQ for creating and editing broker configurations. | |
string | The version of the broker engine. | |
string | The base64-encoded XML configuration. | |
string | The description of the configuration. | |
string | The ID of the Amazon MQ configuration. | |
string | The name of the configuration. | |
string | The revision number of the configuration. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
configurations in a region.
+```sql
+SELECT
+region,
+arn,
+authentication_strategy,
+engine_type,
+engine_version,
+data,
+description,
+id,
+name,
+revision,
+tag_key,
+tag_value
+FROM aws.amazonmq.configuration_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the configuration_tags resource, see configurations
+
diff --git a/website/docs/services/amazonmq/configurations/index.md b/website/docs/services/amazonmq/configurations/index.md
new file mode 100644
index 0000000..366b4ec
--- /dev/null
+++ b/website/docs/services/amazonmq/configurations/index.md
@@ -0,0 +1,254 @@
+---
+title: configurations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - configurations
+ - amazonmq
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a configuration resource or lists configurations in a region
+
+## Overview
+| Name | configurations |
| Type | Resource |
| Description | Resource Type definition for AWS::AmazonMQ::Configuration |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the Amazon MQ configuration. | |
string | The authentication strategy associated with the configuration. The default is SIMPLE. | |
string | The type of broker engine. Note: Currently, Amazon MQ only supports ACTIVEMQ for creating and editing broker configurations. | |
string | The version of the broker engine. | |
string | The base64-encoded XML configuration. | |
string | The description of the configuration. | |
string | The ID of the Amazon MQ configuration. | |
string | The name of the configuration. | |
string | The revision number of the configuration. | |
array | Create tags when creating the configuration. | |
string | AWS region. |
AWS::AmazonMQ::Configuration.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
configurations in a region.
+```sql
+SELECT
+region,
+arn,
+authentication_strategy,
+engine_type,
+engine_version,
+data,
+description,
+id,
+name,
+revision,
+tags
+FROM aws.amazonmq.configurations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual configuration.
+```sql
+SELECT
+region,
+arn,
+authentication_strategy,
+engine_type,
+engine_version,
+data,
+description,
+id,
+name,
+revision,
+tags
+FROM aws.amazonmq.configurations
+WHERE region = 'us-east-1' AND data__Identifier = 'configuration resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+configurations resource, the following permissions are required:
+
+### Create
+```json
+mq:CreateConfiguration,
+mq:CreateTags,
+mq:UpdateConfiguration
+```
+
+### Read
+```json
+mq:DescribeConfiguration,
+mq:ListTags
+```
+
+### Update
+```json
+mq:UpdateConfiguration,
+mq:CreateTags,
+mq:DeleteTags
+```
+
+### Delete
+```json
+mq:DescribeConfiguration
+```
+
+### List
+```json
+mq:ListConfigurations
+```
diff --git a/website/docs/services/amazonmq/configurations_list_only/index.md b/website/docs/services/amazonmq/configurations_list_only/index.md
new file mode 100644
index 0000000..587774b
--- /dev/null
+++ b/website/docs/services/amazonmq/configurations_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: configurations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - configurations_list_only
+ - amazonmq
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists configurations in a region or regions, for all properties use configurations
+
+## Overview
+| Name | configurations_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AmazonMQ::Configuration |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The ID of the Amazon MQ configuration. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
configurations in a region.
+```sql
+SELECT
+region,
+id
+FROM aws.amazonmq.configurations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the configurations_list_only resource, see configurations
+
diff --git a/website/docs/services/amazonmq/index.md b/website/docs/services/amazonmq/index.md
new file mode 100644
index 0000000..eea948a
--- /dev/null
+++ b/website/docs/services/amazonmq/index.md
@@ -0,0 +1,38 @@
+---
+title: amazonmq
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - amazonmq
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The amazonmq service documentation.
+
+:::info Service Summary
+
+apps in a region
+
+## Overview
+| Name | app_tags |
| Type | Resource |
| Description | The AWS::Amplify::App resource creates Apps in the Amplify Console. An App is a collection of branches. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
object | ||
object | ||
string | ||
object | ||
string | ||
array | ||
string | ||
string | ||
boolean | ||
array | ||
string | ||
string | ||
string | ||
string | ||
string | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
apps in a region.
+```sql
+SELECT
+region,
+access_token,
+app_id,
+app_name,
+arn,
+auto_branch_creation_config,
+basic_auth_config,
+build_spec,
+cache_config,
+custom_headers,
+custom_rules,
+default_domain,
+description,
+enable_branch_auto_deletion,
+environment_variables,
+iam_service_role,
+name,
+oauth_token,
+platform,
+repository,
+tag_key,
+tag_value
+FROM aws.amplify.app_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the app_tags resource, see apps
+
diff --git a/website/docs/services/amplify/apps/index.md b/website/docs/services/amplify/apps/index.md
new file mode 100644
index 0000000..753a2ea
--- /dev/null
+++ b/website/docs/services/amplify/apps/index.md
@@ -0,0 +1,368 @@
+---
+title: apps
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - apps
+ - amplify
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an app resource or lists apps in a region
+
+## Overview
+| Name | apps |
| Type | Resource |
| Description | The AWS::Amplify::App resource creates Apps in the Amplify Console. An App is a collection of branches. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
object | ||
object | ||
string | ||
object | ||
string | ||
array | ||
string | ||
string | ||
boolean | ||
array | ||
string | ||
string | ||
string | ||
string | ||
string | ||
array | ||
string | AWS region. |
AWS::Amplify::App.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
apps in a region.
+```sql
+SELECT
+region,
+access_token,
+app_id,
+app_name,
+arn,
+auto_branch_creation_config,
+basic_auth_config,
+build_spec,
+cache_config,
+custom_headers,
+custom_rules,
+default_domain,
+description,
+enable_branch_auto_deletion,
+environment_variables,
+iam_service_role,
+name,
+oauth_token,
+platform,
+repository,
+tags
+FROM aws.amplify.apps
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual app.
+```sql
+SELECT
+region,
+access_token,
+app_id,
+app_name,
+arn,
+auto_branch_creation_config,
+basic_auth_config,
+build_spec,
+cache_config,
+custom_headers,
+custom_rules,
+default_domain,
+description,
+enable_branch_auto_deletion,
+environment_variables,
+iam_service_role,
+name,
+oauth_token,
+platform,
+repository,
+tags
+FROM aws.amplify.apps
+WHERE region = 'us-east-1' AND data__Identifier = 'app resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+apps resource, the following permissions are required:
+
+### Create
+```json
+amplify:GetApp,
+amplify:CreateApp,
+amplify:TagResource,
+codecommit:GetRepository,
+codecommit:PutRepositoryTriggers,
+codecommit:GetRepositoryTriggers,
+sns:CreateTopic,
+sns:Subscribe,
+iam:PassRole
+```
+
+### Delete
+```json
+amplify:GetApp,
+amplify:DeleteApp,
+codecommit:GetRepository,
+codecommit:GetRepositoryTriggers,
+codecommit:PutRepositoryTriggers,
+sns:Unsubscribe,
+iam:PassRole
+```
+
+### List
+```json
+amplify:GetApp,
+amplify:ListApps,
+amplify:ListTagsForResource,
+iam:PassRole
+```
+
+### Read
+```json
+amplify:GetApp,
+amplify:ListTagsForResource,
+codecommit:GetRepository,
+codecommit:GetRepositoryTriggers,
+iam:PassRole
+```
+
+### Update
+```json
+amplify:GetApp,
+amplify:UpdateApp,
+amplify:ListTagsForResource,
+amplify:TagResource,
+amplify:UntagResource,
+codecommit:GetRepository,
+codecommit:PutRepositoryTriggers,
+codecommit:GetRepositoryTriggers,
+sns:CreateTopic,
+sns:Subscribe,
+sns:Unsubscribe,
+iam:PassRole
+```
diff --git a/website/docs/services/amplify/apps_list_only/index.md b/website/docs/services/amplify/apps_list_only/index.md
new file mode 100644
index 0000000..821eb13
--- /dev/null
+++ b/website/docs/services/amplify/apps_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: apps_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - apps_list_only
+ - amplify
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists apps in a region or regions, for all properties use apps
+
+## Overview
+| Name | apps_list_only |
| Type | Resource |
| Description | The AWS::Amplify::App resource creates Apps in the Amplify Console. An App is a collection of branches. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
apps in a region.
+```sql
+SELECT
+region,
+arn
+FROM aws.amplify.apps_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the apps_list_only resource, see apps
+
diff --git a/website/docs/services/amplify/branch_tags/index.md b/website/docs/services/amplify/branch_tags/index.md
new file mode 100644
index 0000000..4432c5e
--- /dev/null
+++ b/website/docs/services/amplify/branch_tags/index.md
@@ -0,0 +1,103 @@
+---
+title: branch_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - branch_tags
+ - amplify
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for branches in a region
+
+## Overview
+| Name | branch_tags |
| Type | Resource |
| Description | The AWS::Amplify::Branch resource creates a new branch within an app. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
object | ||
object | ||
string | ||
string | ||
string | ||
boolean | ||
boolean | ||
boolean | ||
array | ||
string | ||
string | ||
string | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
branches in a region.
+```sql
+SELECT
+region,
+app_id,
+arn,
+basic_auth_config,
+backend,
+branch_name,
+build_spec,
+description,
+enable_auto_build,
+enable_performance_mode,
+enable_pull_request_preview,
+environment_variables,
+framework,
+pull_request_environment_name,
+stage,
+tag_key,
+tag_value
+FROM aws.amplify.branch_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the branch_tags resource, see branches
+
diff --git a/website/docs/services/amplify/branches/index.md b/website/docs/services/amplify/branches/index.md
new file mode 100644
index 0000000..39b4822
--- /dev/null
+++ b/website/docs/services/amplify/branches/index.md
@@ -0,0 +1,339 @@
+---
+title: branches
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - branches
+ - amplify
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a branch resource or lists branches in a region
+
+## Overview
+| Name | branches |
| Type | Resource |
| Description | The AWS::Amplify::Branch resource creates a new branch within an app. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
object | ||
object | ||
string | ||
string | ||
string | ||
boolean | ||
boolean | ||
boolean | ||
array | ||
string | ||
string | ||
string | ||
array | ||
string | AWS region. |
AWS::Amplify::Branch.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
branches in a region.
+```sql
+SELECT
+region,
+app_id,
+arn,
+basic_auth_config,
+backend,
+branch_name,
+build_spec,
+description,
+enable_auto_build,
+enable_performance_mode,
+enable_pull_request_preview,
+environment_variables,
+framework,
+pull_request_environment_name,
+stage,
+tags
+FROM aws.amplify.branches
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual branch.
+```sql
+SELECT
+region,
+app_id,
+arn,
+basic_auth_config,
+backend,
+branch_name,
+build_spec,
+description,
+enable_auto_build,
+enable_performance_mode,
+enable_pull_request_preview,
+environment_variables,
+framework,
+pull_request_environment_name,
+stage,
+tags
+FROM aws.amplify.branches
+WHERE region = 'us-east-1' AND data__Identifier = 'branch resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+branches resource, the following permissions are required:
+
+### Create
+```json
+amplify:GetBranch,
+amplify:CreateBranch,
+amplify:TagResource,
+codecommit:GetRepository,
+codecommit:PutRepositoryTriggers,
+codecommit:GetRepositoryTriggers,
+s3:GetObject,
+s3:GetObjectAcl,
+s3:PutObject,
+s3:PutObjectAcl,
+sns:CreateTopic,
+sns:Subscribe,
+iam:PassRole
+```
+
+### Delete
+```json
+amplify:GetBranch,
+amplify:DeleteBranch,
+codecommit:GetRepository,
+codecommit:GetRepositoryTriggers,
+sns:Unsubscribe,
+iam:PassRole
+```
+
+### List
+```json
+amplify:GetBranch,
+amplify:ListBranches,
+amplify:ListTagsForResource,
+iam:PassRole
+```
+
+### Read
+```json
+amplify:GetBranch,
+amplify:ListTagsForResource,
+codecommit:GetRepository,
+codecommit:GetRepositoryTriggers,
+s3:GetObject,
+s3:GetObjectAcl,
+iam:PassRole
+```
+
+### Update
+```json
+amplify:GetBranch,
+amplify:UpdateBranch,
+amplify:ListTagsForResource,
+amplify:TagResource,
+amplify:UntagResource,
+codecommit:GetRepository,
+codecommit:PutRepositoryTriggers,
+codecommit:GetRepositoryTriggers,
+s3:GetObject,
+s3:GetObjectAcl,
+s3:PutObject,
+s3:PutObjectAcl,
+sns:CreateTopic,
+sns:Subscribe,
+sns:Unsubscribe,
+iam:PassRole
+```
diff --git a/website/docs/services/amplify/branches_list_only/index.md b/website/docs/services/amplify/branches_list_only/index.md
new file mode 100644
index 0000000..a46f9b7
--- /dev/null
+++ b/website/docs/services/amplify/branches_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: branches_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - branches_list_only
+ - amplify
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists branches in a region or regions, for all properties use branches
+
+## Overview
+| Name | branches_list_only |
| Type | Resource |
| Description | The AWS::Amplify::Branch resource creates a new branch within an app. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
branches in a region.
+```sql
+SELECT
+region,
+arn
+FROM aws.amplify.branches_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the branches_list_only resource, see branches
+
diff --git a/website/docs/services/amplify/domains/index.md b/website/docs/services/amplify/domains/index.md
new file mode 100644
index 0000000..1ec3ce4
--- /dev/null
+++ b/website/docs/services/amplify/domains/index.md
@@ -0,0 +1,280 @@
+---
+title: domains
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domains
+ - amplify
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a domain resource or lists domains in a region
+
+## Overview
+| Name | domains |
| Type | Resource |
| Description | The AWS::Amplify::Domain resource allows you to connect a custom domain to your app. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
array | ||
string | ||
string | ||
object | ||
object | ||
string | ||
string | ||
string | ||
boolean | ||
string | ||
array | ||
string | AWS region. |
AWS::Amplify::Domain.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
domains in a region.
+```sql
+SELECT
+region,
+app_id,
+arn,
+auto_sub_domain_creation_patterns,
+auto_sub_domain_iam_role,
+certificate_record,
+certificate,
+certificate_settings,
+domain_name,
+domain_status,
+update_status,
+enable_auto_sub_domain,
+status_reason,
+sub_domain_settings
+FROM aws.amplify.domains
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual domain.
+```sql
+SELECT
+region,
+app_id,
+arn,
+auto_sub_domain_creation_patterns,
+auto_sub_domain_iam_role,
+certificate_record,
+certificate,
+certificate_settings,
+domain_name,
+domain_status,
+update_status,
+enable_auto_sub_domain,
+status_reason,
+sub_domain_settings
+FROM aws.amplify.domains
+WHERE region = 'us-east-1' AND data__Identifier = 'domain resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+domains resource, the following permissions are required:
+
+### Create
+```json
+amplify:CreateDomainAssociation,
+route53:ListHostedZones,
+route53:ChangeResourceRecordSets,
+iam:PassRole,
+amplify:TagResource
+```
+
+### Delete
+```json
+amplify:DeleteDomainAssociation,
+iam:PassRole,
+amplify:DeleteDomainAssociation
+```
+
+### List
+```json
+amplify:ListDomainAssociations,
+iam:PassRole,
+amplify:ListTagsForResource
+```
+
+### Read
+```json
+amplify:GetDomainAssociation,
+route53:ListHostedZones,
+iam:PassRole,
+amplify:ListTagsForResource
+```
+
+### Update
+```json
+amplify:UpdateDomainAssociation,
+route53:ListHostedZones,
+route53:ChangeResourceRecordSets,
+iam:PassRole,
+amplify:ListTagsForResource,
+amplify:TagResource,
+amplify:UntagResource
+```
diff --git a/website/docs/services/amplify/domains_list_only/index.md b/website/docs/services/amplify/domains_list_only/index.md
new file mode 100644
index 0000000..d2e02c1
--- /dev/null
+++ b/website/docs/services/amplify/domains_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: domains_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domains_list_only
+ - amplify
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists domains in a region or regions, for all properties use domains
+
+## Overview
+| Name | domains_list_only |
| Type | Resource |
| Description | The AWS::Amplify::Domain resource allows you to connect a custom domain to your app. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
domains in a region.
+```sql
+SELECT
+region,
+arn
+FROM aws.amplify.domains_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the domains_list_only resource, see domains
+
diff --git a/website/docs/services/amplify/index.md b/website/docs/services/amplify/index.md
new file mode 100644
index 0000000..fb485d2
--- /dev/null
+++ b/website/docs/services/amplify/index.md
@@ -0,0 +1,43 @@
+---
+title: amplify
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - amplify
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The amplify service documentation.
+
+:::info Service Summary
+
+components in a region
+
+## Overview
+| Name | component_tags |
| Type | Resource |
| Description | Definition of AWS::AmplifyUIBuilder::Component Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
object | ||
array | ||
object | ||
string | ||
string | ||
string | ||
object | ||
string | ||
string | ||
string | ||
object | ||
object | ||
string | ||
string | ||
array | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
components in a region.
+```sql
+SELECT
+region,
+app_id,
+binding_properties,
+children,
+collection_properties,
+component_type,
+created_at,
+environment_name,
+events,
+id,
+modified_at,
+name,
+overrides,
+properties,
+schema_version,
+source_id,
+variants,
+tag_key,
+tag_value
+FROM aws.amplifyuibuilder.component_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the component_tags resource, see components
+
diff --git a/website/docs/services/amplifyuibuilder/components/index.md b/website/docs/services/amplifyuibuilder/components/index.md
new file mode 100644
index 0000000..ffcaf82
--- /dev/null
+++ b/website/docs/services/amplifyuibuilder/components/index.md
@@ -0,0 +1,341 @@
+---
+title: components
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - components
+ - amplifyuibuilder
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a component resource or lists components in a region
+
+## Overview
+| Name | components |
| Type | Resource |
| Description | Definition of AWS::AmplifyUIBuilder::Component Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
object | ||
array | ||
object | ||
string | ||
string | ||
string | ||
object | ||
string | ||
string | ||
string | ||
object | ||
object | ||
string | ||
string | ||
object | ||
array | ||
string | AWS region. |
AWS::AmplifyUIBuilder::Component.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
components in a region.
+```sql
+SELECT
+region,
+app_id,
+binding_properties,
+children,
+collection_properties,
+component_type,
+created_at,
+environment_name,
+events,
+id,
+modified_at,
+name,
+overrides,
+properties,
+schema_version,
+source_id,
+tags,
+variants
+FROM aws.amplifyuibuilder.components
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual component.
+```sql
+SELECT
+region,
+app_id,
+binding_properties,
+children,
+collection_properties,
+component_type,
+created_at,
+environment_name,
+events,
+id,
+modified_at,
+name,
+overrides,
+properties,
+schema_version,
+source_id,
+tags,
+variants
+FROM aws.amplifyuibuilder.components
+WHERE region = 'us-east-1' AND data__Identifier = 'component resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+components resource, the following permissions are required:
+
+### Create
+```json
+amplify:GetApp,
+amplifyuibuilder:CreateComponent,
+amplifyuibuilder:GetComponent,
+amplifyuibuilder:TagResource
+```
+
+### Read
+```json
+amplify:GetApp,
+amplifyuibuilder:GetComponent
+```
+
+### Update
+```json
+amplify:GetApp,
+amplifyuibuilder:GetComponent,
+amplifyuibuilder:TagResource,
+amplifyuibuilder:UntagResource,
+amplifyuibuilder:UpdateComponent
+```
+
+### Delete
+```json
+amplify:GetApp,
+amplifyuibuilder:DeleteComponent,
+amplifyuibuilder:GetComponent,
+amplifyuibuilder:UntagResource
+```
+
+### List
+```json
+amplify:GetApp,
+amplifyuibuilder:ListComponents
+```
diff --git a/website/docs/services/amplifyuibuilder/components_list_only/index.md b/website/docs/services/amplifyuibuilder/components_list_only/index.md
new file mode 100644
index 0000000..9638b46
--- /dev/null
+++ b/website/docs/services/amplifyuibuilder/components_list_only/index.md
@@ -0,0 +1,78 @@
+---
+title: components_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - components_list_only
+ - amplifyuibuilder
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists components in a region or regions, for all properties use components
+
+## Overview
+| Name | components_list_only |
| Type | Resource |
| Description | Definition of AWS::AmplifyUIBuilder::Component Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
components in a region.
+```sql
+SELECT
+region,
+app_id,
+environment_name,
+id
+FROM aws.amplifyuibuilder.components_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the components_list_only resource, see components
+
diff --git a/website/docs/services/amplifyuibuilder/form_tags/index.md b/website/docs/services/amplifyuibuilder/form_tags/index.md
new file mode 100644
index 0000000..4a8c14b
--- /dev/null
+++ b/website/docs/services/amplifyuibuilder/form_tags/index.md
@@ -0,0 +1,99 @@
+---
+title: form_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - form_tags
+ - amplifyuibuilder
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for forms in a region
+
+## Overview
+| Name | form_tags |
| Type | Resource |
| Description | Definition of AWS::AmplifyUIBuilder::Form Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
object | ||
object | ||
string | ||
object | ||
string | ||
string | ||
string | ||
string | ||
string | ||
object | ||
object | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
forms in a region.
+```sql
+SELECT
+region,
+app_id,
+cta,
+data_type,
+environment_name,
+fields,
+form_action_type,
+id,
+label_decorator,
+name,
+schema_version,
+sectional_elements,
+style,
+tag_key,
+tag_value
+FROM aws.amplifyuibuilder.form_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the form_tags resource, see forms
+
diff --git a/website/docs/services/amplifyuibuilder/forms/index.md b/website/docs/services/amplifyuibuilder/forms/index.md
new file mode 100644
index 0000000..992e603
--- /dev/null
+++ b/website/docs/services/amplifyuibuilder/forms/index.md
@@ -0,0 +1,319 @@
+---
+title: forms
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - forms
+ - amplifyuibuilder
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a form resource or lists forms in a region
+
+## Overview
+| Name | forms |
| Type | Resource |
| Description | Definition of AWS::AmplifyUIBuilder::Form Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
object | ||
object | ||
string | ||
object | ||
string | ||
string | ||
string | ||
string | ||
string | ||
object | ||
object | ||
object | ||
string | AWS region. |
AWS::AmplifyUIBuilder::Form.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
forms in a region.
+```sql
+SELECT
+region,
+app_id,
+cta,
+data_type,
+environment_name,
+fields,
+form_action_type,
+id,
+label_decorator,
+name,
+schema_version,
+sectional_elements,
+style,
+tags
+FROM aws.amplifyuibuilder.forms
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual form.
+```sql
+SELECT
+region,
+app_id,
+cta,
+data_type,
+environment_name,
+fields,
+form_action_type,
+id,
+label_decorator,
+name,
+schema_version,
+sectional_elements,
+style,
+tags
+FROM aws.amplifyuibuilder.forms
+WHERE region = 'us-east-1' AND data__Identifier = 'form resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+forms resource, the following permissions are required:
+
+### Create
+```json
+amplify:GetApp,
+amplifyuibuilder:CreateForm,
+amplifyuibuilder:GetForm,
+amplifyuibuilder:TagResource
+```
+
+### Read
+```json
+amplify:GetApp,
+amplifyuibuilder:GetForm
+```
+
+### Update
+```json
+amplify:GetApp,
+amplifyuibuilder:GetForm,
+amplifyuibuilder:TagResource,
+amplifyuibuilder:UntagResource,
+amplifyuibuilder:UpdateForm
+```
+
+### Delete
+```json
+amplify:GetApp,
+amplifyuibuilder:DeleteForm,
+amplifyuibuilder:UntagResource
+```
+
+### List
+```json
+amplify:GetApp,
+amplifyuibuilder:ListForms
+```
diff --git a/website/docs/services/amplifyuibuilder/forms_list_only/index.md b/website/docs/services/amplifyuibuilder/forms_list_only/index.md
new file mode 100644
index 0000000..20363c0
--- /dev/null
+++ b/website/docs/services/amplifyuibuilder/forms_list_only/index.md
@@ -0,0 +1,78 @@
+---
+title: forms_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - forms_list_only
+ - amplifyuibuilder
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists forms in a region or regions, for all properties use forms
+
+## Overview
+| Name | forms_list_only |
| Type | Resource |
| Description | Definition of AWS::AmplifyUIBuilder::Form Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
forms in a region.
+```sql
+SELECT
+region,
+app_id,
+environment_name,
+id
+FROM aws.amplifyuibuilder.forms_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the forms_list_only resource, see forms
+
diff --git a/website/docs/services/amplifyuibuilder/index.md b/website/docs/services/amplifyuibuilder/index.md
new file mode 100644
index 0000000..1c8146d
--- /dev/null
+++ b/website/docs/services/amplifyuibuilder/index.md
@@ -0,0 +1,44 @@
+---
+title: amplifyuibuilder
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - amplifyuibuilder
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The amplifyuibuilder service documentation.
+
+:::info Service Summary
+
+themes in a region
+
+## Overview
+| Name | theme_tags |
| Type | Resource |
| Description | Definition of AWS::AmplifyUIBuilder::Theme Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | ||
string | ||
array | ||
array | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
themes in a region.
+```sql
+SELECT
+region,
+app_id,
+created_at,
+environment_name,
+id,
+modified_at,
+name,
+overrides,
+values,
+tag_key,
+tag_value
+FROM aws.amplifyuibuilder.theme_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the theme_tags resource, see themes
+
diff --git a/website/docs/services/amplifyuibuilder/themes/index.md b/website/docs/services/amplifyuibuilder/themes/index.md
new file mode 100644
index 0000000..ba4c67b
--- /dev/null
+++ b/website/docs/services/amplifyuibuilder/themes/index.md
@@ -0,0 +1,265 @@
+---
+title: themes
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - themes
+ - amplifyuibuilder
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a theme resource or lists themes in a region
+
+## Overview
+| Name | themes |
| Type | Resource |
| Description | Definition of AWS::AmplifyUIBuilder::Theme Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | ||
string | ||
array | ||
object | ||
array | ||
string | AWS region. |
AWS::AmplifyUIBuilder::Theme.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
themes in a region.
+```sql
+SELECT
+region,
+app_id,
+created_at,
+environment_name,
+id,
+modified_at,
+name,
+overrides,
+tags,
+values
+FROM aws.amplifyuibuilder.themes
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual theme.
+```sql
+SELECT
+region,
+app_id,
+created_at,
+environment_name,
+id,
+modified_at,
+name,
+overrides,
+tags,
+values
+FROM aws.amplifyuibuilder.themes
+WHERE region = 'us-east-1' AND data__Identifier = 'theme resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+themes resource, the following permissions are required:
+
+### Create
+```json
+amplify:GetApp,
+amplifyuibuilder:CreateTheme,
+amplifyuibuilder:GetTheme,
+amplifyuibuilder:TagResource
+```
+
+### Read
+```json
+amplify:GetApp,
+amplifyuibuilder:GetTheme
+```
+
+### Update
+```json
+amplify:GetApp,
+amplifyuibuilder:GetTheme,
+amplifyuibuilder:TagResource,
+amplifyuibuilder:UntagResource,
+amplifyuibuilder:UpdateTheme
+```
+
+### Delete
+```json
+amplify:GetApp,
+amplifyuibuilder:DeleteTheme,
+amplifyuibuilder:UntagResource
+```
+
+### List
+```json
+amplify:GetApp,
+amplifyuibuilder:ListThemes
+```
diff --git a/website/docs/services/amplifyuibuilder/themes_list_only/index.md b/website/docs/services/amplifyuibuilder/themes_list_only/index.md
new file mode 100644
index 0000000..34fd2b7
--- /dev/null
+++ b/website/docs/services/amplifyuibuilder/themes_list_only/index.md
@@ -0,0 +1,78 @@
+---
+title: themes_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - themes_list_only
+ - amplifyuibuilder
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists themes in a region or regions, for all properties use themes
+
+## Overview
+| Name | themes_list_only |
| Type | Resource |
| Description | Definition of AWS::AmplifyUIBuilder::Theme Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
themes in a region.
+```sql
+SELECT
+region,
+app_id,
+environment_name,
+id
+FROM aws.amplifyuibuilder.themes_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the themes_list_only resource, see themes
+
diff --git a/website/docs/services/apigateway/accounts/index.md b/website/docs/services/apigateway/accounts/index.md
new file mode 100644
index 0000000..e54dd65
--- /dev/null
+++ b/website/docs/services/apigateway/accounts/index.md
@@ -0,0 +1,183 @@
+---
+title: accounts
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - accounts
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an account resource or lists accounts in a region
+
+## Overview
+| Name | accounts |
| Type | Resource |
| Description | The AWS::ApiGateway::Account resource specifies the IAM role that Amazon API Gateway uses to write API logs to Amazon CloudWatch Logs. To avoid overwriting other roles, you should only have one AWS::ApiGateway::Account resource per region per account. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | AWS region. |
AWS::ApiGateway::Account.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+
account.
+```sql
+SELECT
+region,
+id,
+cloud_watch_role_arn
+FROM aws.apigateway.accounts
+WHERE region = 'us-east-1' AND data__Identifier = 'account resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+accounts resource, the following permissions are required:
+
+### Read
+```json
+apigateway:GET
+```
+
+### Create
+```json
+apigateway:PATCH,
+iam:GetRole,
+iam:PassRole
+```
+
+### Update
+```json
+apigateway:PATCH,
+iam:GetRole,
+iam:PassRole
+```
+
+### Delete
+```json
+apigateway:PATCH
+```
diff --git a/website/docs/services/apigateway/api_key_tags/index.md b/website/docs/services/apigateway/api_key_tags/index.md
new file mode 100644
index 0000000..304ffcb
--- /dev/null
+++ b/website/docs/services/apigateway/api_key_tags/index.md
@@ -0,0 +1,91 @@
+---
+title: api_key_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - api_key_tags
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for api_keys in a region
+
+## Overview
+| Name | api_key_tags |
| Type | Resource |
| Description | The AWS::ApiGateway::ApiKey resource creates a unique key that you can distribute to clients who are executing API Gateway Method resources that require an API key. To specify which API key clients must use, map the API key with the RestApi and Stage resources that include the methods that require a key. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
boolean | ||
boolean | ||
string | A name for the API key. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the API key name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html). If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. | |
array | ||
string | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
api_keys in a region.
+```sql
+SELECT
+region,
+api_key_id,
+customer_id,
+description,
+enabled,
+generate_distinct_id,
+name,
+stage_keys,
+value,
+tag_key,
+tag_value
+FROM aws.apigateway.api_key_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the api_key_tags resource, see api_keys
+
diff --git a/website/docs/services/apigateway/api_keys/index.md b/website/docs/services/apigateway/api_keys/index.md
new file mode 100644
index 0000000..f75f64b
--- /dev/null
+++ b/website/docs/services/apigateway/api_keys/index.md
@@ -0,0 +1,270 @@
+---
+title: api_keys
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - api_keys
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an api_key resource or lists api_keys in a region
+
+## Overview
+| Name | api_keys |
| Type | Resource |
| Description | The AWS::ApiGateway::ApiKey resource creates a unique key that you can distribute to clients who are executing API Gateway Method resources that require an API key. To specify which API key clients must use, map the API key with the RestApi and Stage resources that include the methods that require a key. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
boolean | ||
boolean | ||
string | A name for the API key. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the API key name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html). If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. | |
array | ||
array | ||
string | ||
string | AWS region. |
AWS::ApiGateway::ApiKey.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
api_keys in a region.
+```sql
+SELECT
+region,
+api_key_id,
+customer_id,
+description,
+enabled,
+generate_distinct_id,
+name,
+stage_keys,
+tags,
+value
+FROM aws.apigateway.api_keys
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual api_key.
+```sql
+SELECT
+region,
+api_key_id,
+customer_id,
+description,
+enabled,
+generate_distinct_id,
+name,
+stage_keys,
+tags,
+value
+FROM aws.apigateway.api_keys
+WHERE region = 'us-east-1' AND data__Identifier = 'api_key resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+api_keys resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:GET,
+apigateway:PUT
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:PATCH,
+apigateway:PUT,
+apigateway:DELETE
+```
+
+### Delete
+```json
+apigateway:DELETE,
+apigateway:GET
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/api_keys_list_only/index.md b/website/docs/services/apigateway/api_keys_list_only/index.md
new file mode 100644
index 0000000..b034d23
--- /dev/null
+++ b/website/docs/services/apigateway/api_keys_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: api_keys_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - api_keys_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists api_keys in a region or regions, for all properties use api_keys
+
+## Overview
+| Name | api_keys_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::ApiKey resource creates a unique key that you can distribute to clients who are executing API Gateway Method resources that require an API key. To specify which API key clients must use, map the API key with the RestApi and Stage resources that include the methods that require a key. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
api_keys in a region.
+```sql
+SELECT
+region,
+api_key_id
+FROM aws.apigateway.api_keys_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the api_keys_list_only resource, see api_keys
+
diff --git a/website/docs/services/apigateway/authorizers/index.md b/website/docs/services/apigateway/authorizers/index.md
new file mode 100644
index 0000000..9c04dd3
--- /dev/null
+++ b/website/docs/services/apigateway/authorizers/index.md
@@ -0,0 +1,268 @@
+---
+title: authorizers
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - authorizers
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an authorizer resource or lists authorizers in a region
+
+## Overview
+| Name | authorizers |
| Type | Resource |
| Description | The AWS::ApiGateway::Authorizer resource creates an authorization layer that API Gateway activates for methods that have authorization enabled. API Gateway activates the authorizer when a client calls those methods. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
integer | ||
string | ||
string | ||
string | ||
string | ||
array | ||
string | ||
string | AWS region. |
AWS::ApiGateway::Authorizer.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
authorizers in a region.
+```sql
+SELECT
+region,
+rest_api_id,
+authorizer_id,
+auth_type,
+authorizer_credentials,
+authorizer_result_ttl_in_seconds,
+authorizer_uri,
+identity_source,
+identity_validation_expression,
+name,
+provider_arns,
+type
+FROM aws.apigateway.authorizers
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual authorizer.
+```sql
+SELECT
+region,
+rest_api_id,
+authorizer_id,
+auth_type,
+authorizer_credentials,
+authorizer_result_ttl_in_seconds,
+authorizer_uri,
+identity_source,
+identity_validation_expression,
+name,
+provider_arns,
+type
+FROM aws.apigateway.authorizers
+WHERE region = 'us-east-1' AND data__Identifier = 'authorizer resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+authorizers resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+iam:PassRole
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:PATCH,
+iam:PassRole
+```
+
+### Delete
+```json
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/authorizers_list_only/index.md b/website/docs/services/apigateway/authorizers_list_only/index.md
new file mode 100644
index 0000000..75498b8
--- /dev/null
+++ b/website/docs/services/apigateway/authorizers_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: authorizers_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - authorizers_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists authorizers in a region or regions, for all properties use authorizers
+
+## Overview
+| Name | authorizers_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::Authorizer resource creates an authorization layer that API Gateway activates for methods that have authorization enabled. API Gateway activates the authorizer when a client calls those methods. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
authorizers in a region.
+```sql
+SELECT
+region,
+rest_api_id,
+authorizer_id
+FROM aws.apigateway.authorizers_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the authorizers_list_only resource, see authorizers
+
diff --git a/website/docs/services/apigateway/base_path_mapping_v2s/index.md b/website/docs/services/apigateway/base_path_mapping_v2s/index.md
new file mode 100644
index 0000000..a1c1ae7
--- /dev/null
+++ b/website/docs/services/apigateway/base_path_mapping_v2s/index.md
@@ -0,0 +1,223 @@
+---
+title: base_path_mapping_v2s
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - base_path_mapping_v2s
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a base_path_mapping_v2 resource or lists base_path_mapping_v2s in a region
+
+## Overview
+| Name | base_path_mapping_v2s |
| Type | Resource |
| Description | Resource Type definition for AWS::ApiGateway::BasePathMappingV2 |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The base path name that callers of the API must provide in the URL after the domain name. | |
string | The Arn of an AWS::ApiGateway::DomainNameV2 resource. | |
string | The ID of the API. | |
string | The name of the API's stage. | |
string | Amazon Resource Name (ARN) of the resource. | |
string | AWS region. |
AWS::ApiGateway::BasePathMappingV2.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
base_path_mapping_v2s in a region.
+```sql
+SELECT
+region,
+base_path,
+domain_name_arn,
+rest_api_id,
+stage,
+base_path_mapping_arn
+FROM aws.apigateway.base_path_mapping_v2s
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual base_path_mapping_v2.
+```sql
+SELECT
+region,
+base_path,
+domain_name_arn,
+rest_api_id,
+stage,
+base_path_mapping_arn
+FROM aws.apigateway.base_path_mapping_v2s
+WHERE region = 'us-east-1' AND data__Identifier = 'base_path_mapping_v2 resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+base_path_mapping_v2s resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:GET
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:DELETE,
+apigateway:PATCH
+```
+
+### Delete
+```json
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/base_path_mapping_v2s_list_only/index.md b/website/docs/services/apigateway/base_path_mapping_v2s_list_only/index.md
new file mode 100644
index 0000000..4b5cae9
--- /dev/null
+++ b/website/docs/services/apigateway/base_path_mapping_v2s_list_only/index.md
@@ -0,0 +1,74 @@
+---
+title: base_path_mapping_v2s_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - base_path_mapping_v2s_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists base_path_mapping_v2s in a region or regions, for all properties use base_path_mapping_v2s
+
+## Overview
+| Name | base_path_mapping_v2s_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::ApiGateway::BasePathMappingV2 |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The base path name that callers of the API must provide in the URL after the domain name. | |
string | Amazon Resource Name (ARN) of the resource. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
base_path_mapping_v2s in a region.
+```sql
+SELECT
+region,
+base_path_mapping_arn
+FROM aws.apigateway.base_path_mapping_v2s_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the base_path_mapping_v2s_list_only resource, see base_path_mapping_v2s
+
diff --git a/website/docs/services/apigateway/base_path_mappings/index.md b/website/docs/services/apigateway/base_path_mappings/index.md
new file mode 100644
index 0000000..679ff4f
--- /dev/null
+++ b/website/docs/services/apigateway/base_path_mappings/index.md
@@ -0,0 +1,218 @@
+---
+title: base_path_mappings
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - base_path_mappings
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a base_path_mapping resource or lists base_path_mappings in a region
+
+## Overview
+| Name | base_path_mappings |
| Type | Resource |
| Description | The AWS::ApiGateway::BasePathMapping resource creates a base path that clients who call your API must use in the invocation URL. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | AWS region. |
AWS::ApiGateway::BasePathMapping.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
base_path_mappings in a region.
+```sql
+SELECT
+region,
+base_path,
+domain_name,
+rest_api_id,
+stage
+FROM aws.apigateway.base_path_mappings
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual base_path_mapping.
+```sql
+SELECT
+region,
+base_path,
+domain_name,
+rest_api_id,
+stage
+FROM aws.apigateway.base_path_mappings
+WHERE region = 'us-east-1' AND data__Identifier = 'base_path_mapping resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+base_path_mappings resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:GET
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:DELETE,
+apigateway:PATCH
+```
+
+### Delete
+```json
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/base_path_mappings_list_only/index.md b/website/docs/services/apigateway/base_path_mappings_list_only/index.md
new file mode 100644
index 0000000..9475cc0
--- /dev/null
+++ b/website/docs/services/apigateway/base_path_mappings_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: base_path_mappings_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - base_path_mappings_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists base_path_mappings in a region or regions, for all properties use base_path_mappings
+
+## Overview
+| Name | base_path_mappings_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::BasePathMapping resource creates a base path that clients who call your API must use in the invocation URL. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
base_path_mappings in a region.
+```sql
+SELECT
+region,
+domain_name,
+base_path
+FROM aws.apigateway.base_path_mappings_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the base_path_mappings_list_only resource, see base_path_mappings
+
diff --git a/website/docs/services/apigateway/client_certificate_tags/index.md b/website/docs/services/apigateway/client_certificate_tags/index.md
new file mode 100644
index 0000000..57e6a66
--- /dev/null
+++ b/website/docs/services/apigateway/client_certificate_tags/index.md
@@ -0,0 +1,79 @@
+---
+title: client_certificate_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - client_certificate_tags
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for client_certificates in a region
+
+## Overview
+| Name | client_certificate_tags |
| Type | Resource |
| Description | The AWS::ApiGateway::ClientCertificate resource creates a client certificate that API Gateway uses to configure client-side SSL authentication for sending requests to the integration endpoint. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
client_certificates in a region.
+```sql
+SELECT
+region,
+client_certificate_id,
+description,
+tag_key,
+tag_value
+FROM aws.apigateway.client_certificate_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the client_certificate_tags resource, see client_certificates
+
diff --git a/website/docs/services/apigateway/client_certificates/index.md b/website/docs/services/apigateway/client_certificates/index.md
new file mode 100644
index 0000000..606845e
--- /dev/null
+++ b/website/docs/services/apigateway/client_certificates/index.md
@@ -0,0 +1,213 @@
+---
+title: client_certificates
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - client_certificates
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a client_certificate resource or lists client_certificates in a region
+
+## Overview
+| Name | client_certificates |
| Type | Resource |
| Description | The AWS::ApiGateway::ClientCertificate resource creates a client certificate that API Gateway uses to configure client-side SSL authentication for sending requests to the integration endpoint. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
array | ||
string | AWS region. |
AWS::ApiGateway::ClientCertificate.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
client_certificates in a region.
+```sql
+SELECT
+region,
+client_certificate_id,
+description,
+tags
+FROM aws.apigateway.client_certificates
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual client_certificate.
+```sql
+SELECT
+region,
+client_certificate_id,
+description,
+tags
+FROM aws.apigateway.client_certificates
+WHERE region = 'us-east-1' AND data__Identifier = 'client_certificate resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+client_certificates resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:GET,
+apigateway:PUT
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:PATCH,
+apigateway:PUT,
+apigateway:DELETE
+```
+
+### Delete
+```json
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/client_certificates_list_only/index.md b/website/docs/services/apigateway/client_certificates_list_only/index.md
new file mode 100644
index 0000000..8fb3d15
--- /dev/null
+++ b/website/docs/services/apigateway/client_certificates_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: client_certificates_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - client_certificates_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists client_certificates in a region or regions, for all properties use client_certificates
+
+## Overview
+| Name | client_certificates_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::ClientCertificate resource creates a client certificate that API Gateway uses to configure client-side SSL authentication for sending requests to the integration endpoint. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
client_certificates in a region.
+```sql
+SELECT
+region,
+client_certificate_id
+FROM aws.apigateway.client_certificates_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the client_certificates_list_only resource, see client_certificates
+
diff --git a/website/docs/services/apigateway/deployments/index.md b/website/docs/services/apigateway/deployments/index.md
new file mode 100644
index 0000000..6f88ab6
--- /dev/null
+++ b/website/docs/services/apigateway/deployments/index.md
@@ -0,0 +1,272 @@
+---
+title: deployments
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - deployments
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a deployment resource or lists deployments in a region
+
+## Overview
+| Name | deployments |
| Type | Resource |
| Description | The AWS::ApiGateway::Deployment resource deploys an API Gateway RestApi resource to a stage so that clients can call the API over the internet. The stage acts as an environment. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
object | The description of the Stage resource for the Deployment resource to create. To specify a stage description, you must also provide a stage name. | |
string | ||
string | ||
object | The DeploymentCanarySettings property type specifies settings for the canary deployment. | |
string | AWS region. |
AWS::ApiGateway::Deployment.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
deployments in a region.
+```sql
+SELECT
+region,
+deployment_id,
+description,
+stage_description,
+stage_name,
+rest_api_id,
+deployment_canary_settings
+FROM aws.apigateway.deployments
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual deployment.
+```sql
+SELECT
+region,
+deployment_id,
+description,
+stage_description,
+stage_name,
+rest_api_id,
+deployment_canary_settings
+FROM aws.apigateway.deployments
+WHERE region = 'us-east-1' AND data__Identifier = 'deployment resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+deployments resource, the following permissions are required:
+
+### Read
+```json
+apigateway:GET
+```
+
+### Create
+```json
+apigateway:POST,
+apigateway:PATCH,
+apigateway:PUT,
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET,
+apigateway:PUT,
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE
+```
diff --git a/website/docs/services/apigateway/deployments_list_only/index.md b/website/docs/services/apigateway/deployments_list_only/index.md
new file mode 100644
index 0000000..aa658b4
--- /dev/null
+++ b/website/docs/services/apigateway/deployments_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: deployments_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - deployments_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists deployments in a region or regions, for all properties use deployments
+
+## Overview
+| Name | deployments_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::Deployment resource deploys an API Gateway RestApi resource to a stage so that clients can call the API over the internet. The stage acts as an environment. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
deployments in a region.
+```sql
+SELECT
+region,
+deployment_id,
+rest_api_id
+FROM aws.apigateway.deployments_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the deployments_list_only resource, see deployments
+
diff --git a/website/docs/services/apigateway/documentation_parts/index.md b/website/docs/services/apigateway/documentation_parts/index.md
new file mode 100644
index 0000000..6952a57
--- /dev/null
+++ b/website/docs/services/apigateway/documentation_parts/index.md
@@ -0,0 +1,222 @@
+---
+title: documentation_parts
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - documentation_parts
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a documentation_part resource or lists documentation_parts in a region
+
+## Overview
+| Name | documentation_parts |
| Type | Resource |
| Description | The AWS::ApiGateway::DocumentationPart resource creates a documentation part for an API. For more information, see [Representation of API Documentation in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-documenting-api-content-representation.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
object | The Location property specifies the location of the Amazon API Gateway API entity that the documentation applies to. Location is a property of the [AWS::ApiGateway::DocumentationPart](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html) resource.For more information about each property, including constraints and valid values, see [DocumentationPart](https://docs.aws.amazon.com/apigateway/latest/api/API_DocumentationPartLocation.html) in the *Amazon API Gateway REST API Reference*. | |
string | ||
string | ||
string | AWS region. |
AWS::ApiGateway::DocumentationPart.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
documentation_parts in a region.
+```sql
+SELECT
+region,
+documentation_part_id,
+location,
+properties,
+rest_api_id
+FROM aws.apigateway.documentation_parts
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual documentation_part.
+```sql
+SELECT
+region,
+documentation_part_id,
+location,
+properties,
+rest_api_id
+FROM aws.apigateway.documentation_parts
+WHERE region = 'us-east-1' AND data__Identifier = 'documentation_part resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+documentation_parts resource, the following permissions are required:
+
+### Create
+```json
+apigateway:GET,
+apigateway:POST
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:PATCH
+```
+
+### Delete
+```json
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/documentation_parts_list_only/index.md b/website/docs/services/apigateway/documentation_parts_list_only/index.md
new file mode 100644
index 0000000..44efd69
--- /dev/null
+++ b/website/docs/services/apigateway/documentation_parts_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: documentation_parts_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - documentation_parts_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists documentation_parts in a region or regions, for all properties use documentation_parts
+
+## Overview
+| Name | documentation_parts_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::DocumentationPart resource creates a documentation part for an API. For more information, see [Representation of API Documentation in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-documenting-api-content-representation.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
documentation_parts in a region.
+```sql
+SELECT
+region,
+documentation_part_id,
+rest_api_id
+FROM aws.apigateway.documentation_parts_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the documentation_parts_list_only resource, see documentation_parts
+
diff --git a/website/docs/services/apigateway/documentation_versions/index.md b/website/docs/services/apigateway/documentation_versions/index.md
new file mode 100644
index 0000000..67d8f39
--- /dev/null
+++ b/website/docs/services/apigateway/documentation_versions/index.md
@@ -0,0 +1,212 @@
+---
+title: documentation_versions
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - documentation_versions
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a documentation_version resource or lists documentation_versions in a region
+
+## Overview
+| Name | documentation_versions |
| Type | Resource |
| Description | The AWS::ApiGateway::DocumentationVersion resource creates a snapshot of the documentation for an API. For more information, see [Representation of API Documentation in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-documenting-api-content-representation.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | AWS region. |
AWS::ApiGateway::DocumentationVersion.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
documentation_versions in a region.
+```sql
+SELECT
+region,
+description,
+documentation_version,
+rest_api_id
+FROM aws.apigateway.documentation_versions
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual documentation_version.
+```sql
+SELECT
+region,
+description,
+documentation_version,
+rest_api_id
+FROM aws.apigateway.documentation_versions
+WHERE region = 'us-east-1' AND data__Identifier = 'documentation_version resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+documentation_versions resource, the following permissions are required:
+
+### Create
+```json
+apigateway:GET,
+apigateway:POST
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:PATCH
+```
+
+### Delete
+```json
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/documentation_versions_list_only/index.md b/website/docs/services/apigateway/documentation_versions_list_only/index.md
new file mode 100644
index 0000000..dbe1a43
--- /dev/null
+++ b/website/docs/services/apigateway/documentation_versions_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: documentation_versions_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - documentation_versions_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists documentation_versions in a region or regions, for all properties use documentation_versions
+
+## Overview
+| Name | documentation_versions_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::DocumentationVersion resource creates a snapshot of the documentation for an API. For more information, see [Representation of API Documentation in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-documenting-api-content-representation.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
documentation_versions in a region.
+```sql
+SELECT
+region,
+documentation_version,
+rest_api_id
+FROM aws.apigateway.documentation_versions_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the documentation_versions_list_only resource, see documentation_versions
+
diff --git a/website/docs/services/apigateway/domain_name_access_association_tags/index.md b/website/docs/services/apigateway/domain_name_access_association_tags/index.md
new file mode 100644
index 0000000..f9d05c9
--- /dev/null
+++ b/website/docs/services/apigateway/domain_name_access_association_tags/index.md
@@ -0,0 +1,83 @@
+---
+title: domain_name_access_association_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_name_access_association_tags
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for domain_name_access_associations in a region
+
+## Overview
+| Name | domain_name_access_association_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::ApiGateway::DomainNameAccessAssociation. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The amazon resource name (ARN) of the domain name access association resource. | |
string | The amazon resource name (ARN) of the domain name resource. | |
string | The source of the domain name access association resource. | |
string | The source type of the domain name access association resource. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
domain_name_access_associations in a region.
+```sql
+SELECT
+region,
+domain_name_access_association_arn,
+domain_name_arn,
+access_association_source,
+access_association_source_type,
+tag_key,
+tag_value
+FROM aws.apigateway.domain_name_access_association_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the domain_name_access_association_tags resource, see domain_name_access_associations
+
diff --git a/website/docs/services/apigateway/domain_name_access_associations/index.md b/website/docs/services/apigateway/domain_name_access_associations/index.md
new file mode 100644
index 0000000..7518bed
--- /dev/null
+++ b/website/docs/services/apigateway/domain_name_access_associations/index.md
@@ -0,0 +1,216 @@
+---
+title: domain_name_access_associations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_name_access_associations
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a domain_name_access_association resource or lists domain_name_access_associations in a region
+
+## Overview
+| Name | domain_name_access_associations |
| Type | Resource |
| Description | Resource Type definition for AWS::ApiGateway::DomainNameAccessAssociation. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The amazon resource name (ARN) of the domain name access association resource. | |
string | The amazon resource name (ARN) of the domain name resource. | |
string | The source of the domain name access association resource. | |
string | The source type of the domain name access association resource. | |
array | An array of arbitrary tags (key-value pairs) to associate with the domainname access association. | |
string | AWS region. |
AWS::ApiGateway::DomainNameAccessAssociation.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+ ||
SELECT |
+
domain_name_access_associations in a region.
+```sql
+SELECT
+region,
+domain_name_access_association_arn,
+domain_name_arn,
+access_association_source,
+access_association_source_type,
+tags
+FROM aws.apigateway.domain_name_access_associations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual domain_name_access_association.
+```sql
+SELECT
+region,
+domain_name_access_association_arn,
+domain_name_arn,
+access_association_source,
+access_association_source_type,
+tags
+FROM aws.apigateway.domain_name_access_associations
+WHERE region = 'us-east-1' AND data__Identifier = 'domain_name_access_association resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+domain_name_access_associations resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:GET
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:DELETE,
+apigateway:GET
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/domain_name_access_associations_list_only/index.md b/website/docs/services/apigateway/domain_name_access_associations_list_only/index.md
new file mode 100644
index 0000000..f3a446d
--- /dev/null
+++ b/website/docs/services/apigateway/domain_name_access_associations_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: domain_name_access_associations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_name_access_associations_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists domain_name_access_associations in a region or regions, for all properties use domain_name_access_associations
+
+## Overview
+| Name | domain_name_access_associations_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::ApiGateway::DomainNameAccessAssociation. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The amazon resource name (ARN) of the domain name access association resource. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
domain_name_access_associations in a region.
+```sql
+SELECT
+region,
+domain_name_access_association_arn
+FROM aws.apigateway.domain_name_access_associations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the domain_name_access_associations_list_only resource, see domain_name_access_associations
+
diff --git a/website/docs/services/apigateway/domain_name_tags/index.md b/website/docs/services/apigateway/domain_name_tags/index.md
new file mode 100644
index 0000000..178e1f2
--- /dev/null
+++ b/website/docs/services/apigateway/domain_name_tags/index.md
@@ -0,0 +1,97 @@
+---
+title: domain_name_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_name_tags
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for domain_names in a region
+
+## Overview
+| Name | domain_name_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::ApiGateway::DomainName. |
| Id |
| Name | Datatype | Description |
|---|---|---|
object | ||
string | ||
string | ||
string | ||
string | ||
string | ||
string | ||
object | The EndpointConfiguration property type specifies the endpoint types of a REST API.EndpointConfiguration is a property of the [AWS::ApiGateway::RestApi](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html) resource. | |
string | ||
string | ||
string | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
domain_names in a region.
+```sql
+SELECT
+region,
+mutual_tls_authentication,
+ownership_verification_certificate_arn,
+regional_hosted_zone_id,
+regional_domain_name,
+domain_name,
+security_policy,
+distribution_hosted_zone_id,
+endpoint_configuration,
+distribution_domain_name,
+regional_certificate_arn,
+certificate_arn,
+tag_key,
+tag_value
+FROM aws.apigateway.domain_name_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the domain_name_tags resource, see domain_names
+
diff --git a/website/docs/services/apigateway/domain_name_v2_tags/index.md b/website/docs/services/apigateway/domain_name_v2_tags/index.md
new file mode 100644
index 0000000..2186767
--- /dev/null
+++ b/website/docs/services/apigateway/domain_name_v2_tags/index.md
@@ -0,0 +1,89 @@
+---
+title: domain_name_v2_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_name_v2_tags
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for domain_name_v2s in a region
+
+## Overview
+| Name | domain_name_v2_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::ApiGateway::DomainNameV2. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
object | The EndpointConfiguration property type specifies the endpoint types of a REST API.EndpointConfiguration is a property of the [AWS::ApiGateway::RestApi](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html) resource. | |
string | ||
object | ||
string | ||
string | The amazon resource name (ARN) of the domain name resource. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
domain_name_v2s in a region.
+```sql
+SELECT
+region,
+certificate_arn,
+domain_name,
+endpoint_configuration,
+security_policy,
+policy,
+domain_name_id,
+domain_name_arn,
+tag_key,
+tag_value
+FROM aws.apigateway.domain_name_v2_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the domain_name_v2_tags resource, see domain_name_v2s
+
diff --git a/website/docs/services/apigateway/domain_name_v2s/index.md b/website/docs/services/apigateway/domain_name_v2s/index.md
new file mode 100644
index 0000000..2bad6e2
--- /dev/null
+++ b/website/docs/services/apigateway/domain_name_v2s/index.md
@@ -0,0 +1,258 @@
+---
+title: domain_name_v2s
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_name_v2s
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a domain_name_v2 resource or lists domain_name_v2s in a region
+
+## Overview
+| Name | domain_name_v2s |
| Type | Resource |
| Description | Resource Type definition for AWS::ApiGateway::DomainNameV2. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
object | The EndpointConfiguration property type specifies the endpoint types of a REST API.EndpointConfiguration is a property of the [AWS::ApiGateway::RestApi](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html) resource. | |
string | ||
object | ||
string | ||
string | The amazon resource name (ARN) of the domain name resource. | |
array | ||
string | AWS region. |
AWS::ApiGateway::DomainNameV2.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
domain_name_v2s in a region.
+```sql
+SELECT
+region,
+certificate_arn,
+domain_name,
+endpoint_configuration,
+security_policy,
+policy,
+domain_name_id,
+domain_name_arn,
+tags
+FROM aws.apigateway.domain_name_v2s
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual domain_name_v2.
+```sql
+SELECT
+region,
+certificate_arn,
+domain_name,
+endpoint_configuration,
+security_policy,
+policy,
+domain_name_id,
+domain_name_arn,
+tags
+FROM aws.apigateway.domain_name_v2s
+WHERE region = 'us-east-1' AND data__Identifier = 'domain_name_v2 resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+domain_name_v2s resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:GET,
+apigateway:UpdateDomainNamePolicy
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:PUT,
+apigateway:PATCH,
+apigateway:UpdateDomainNamePolicy
+```
+
+### Delete
+```json
+apigateway:DELETE,
+apigateway:GET,
+apigateway:UpdateDomainNamePolicy
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/domain_name_v2s_list_only/index.md b/website/docs/services/apigateway/domain_name_v2s_list_only/index.md
new file mode 100644
index 0000000..29e22aa
--- /dev/null
+++ b/website/docs/services/apigateway/domain_name_v2s_list_only/index.md
@@ -0,0 +1,74 @@
+---
+title: domain_name_v2s_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_name_v2s_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists domain_name_v2s in a region or regions, for all properties use domain_name_v2s
+
+## Overview
+| Name | domain_name_v2s_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::ApiGateway::DomainNameV2. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | The amazon resource name (ARN) of the domain name resource. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
domain_name_v2s in a region.
+```sql
+SELECT
+region,
+domain_name_arn
+FROM aws.apigateway.domain_name_v2s_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the domain_name_v2s_list_only resource, see domain_name_v2s
+
diff --git a/website/docs/services/apigateway/domain_names/index.md b/website/docs/services/apigateway/domain_names/index.md
new file mode 100644
index 0000000..fbf1285
--- /dev/null
+++ b/website/docs/services/apigateway/domain_names/index.md
@@ -0,0 +1,277 @@
+---
+title: domain_names
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_names
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a domain_name resource or lists domain_names in a region
+
+## Overview
+| Name | domain_names |
| Type | Resource |
| Description | Resource Type definition for AWS::ApiGateway::DomainName. |
| Id |
| Name | Datatype | Description |
|---|---|---|
object | ||
string | ||
string | ||
string | ||
string | ||
string | ||
string | ||
object | The EndpointConfiguration property type specifies the endpoint types of a REST API.EndpointConfiguration is a property of the [AWS::ApiGateway::RestApi](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html) resource. | |
string | ||
string | ||
array | ||
string | ||
string | AWS region. |
AWS::ApiGateway::DomainName.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
domain_names in a region.
+```sql
+SELECT
+region,
+mutual_tls_authentication,
+ownership_verification_certificate_arn,
+regional_hosted_zone_id,
+regional_domain_name,
+domain_name,
+security_policy,
+distribution_hosted_zone_id,
+endpoint_configuration,
+distribution_domain_name,
+regional_certificate_arn,
+tags,
+certificate_arn
+FROM aws.apigateway.domain_names
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual domain_name.
+```sql
+SELECT
+region,
+mutual_tls_authentication,
+ownership_verification_certificate_arn,
+regional_hosted_zone_id,
+regional_domain_name,
+domain_name,
+security_policy,
+distribution_hosted_zone_id,
+endpoint_configuration,
+distribution_domain_name,
+regional_certificate_arn,
+tags,
+certificate_arn
+FROM aws.apigateway.domain_names
+WHERE region = 'us-east-1' AND data__Identifier = 'domain_name resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+domain_names resource, the following permissions are required:
+
+### Read
+```json
+apigateway:*
+```
+
+### Create
+```json
+apigateway:*
+```
+
+### Update
+```json
+apigateway:*
+```
+
+### List
+```json
+apigateway:*
+```
+
+### Delete
+```json
+apigateway:*
+```
diff --git a/website/docs/services/apigateway/domain_names_list_only/index.md b/website/docs/services/apigateway/domain_names_list_only/index.md
new file mode 100644
index 0000000..9284321
--- /dev/null
+++ b/website/docs/services/apigateway/domain_names_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: domain_names_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_names_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists domain_names in a region or regions, for all properties use domain_names
+
+## Overview
+| Name | domain_names_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::ApiGateway::DomainName. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
domain_names in a region.
+```sql
+SELECT
+region,
+domain_name
+FROM aws.apigateway.domain_names_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the domain_names_list_only resource, see domain_names
+
diff --git a/website/docs/services/apigateway/gateway_responses/index.md b/website/docs/services/apigateway/gateway_responses/index.md
new file mode 100644
index 0000000..3f6e27d
--- /dev/null
+++ b/website/docs/services/apigateway/gateway_responses/index.md
@@ -0,0 +1,230 @@
+---
+title: gateway_responses
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - gateway_responses
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a gateway_response resource or lists gateway_responses in a region
+
+## Overview
+| Name | gateway_responses |
| Type | Resource |
| Description | The AWS::ApiGateway::GatewayResponse resource creates a gateway response for your API. For more information, see [API Gateway Responses](https://docs.aws.amazon.com/apigateway/latest/developerguide/customize-gateway-responses.html#api-gateway-gatewayResponse-definition) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
object | ||
object | ||
string | AWS region. |
AWS::ApiGateway::GatewayResponse.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
gateway_responses in a region.
+```sql
+SELECT
+region,
+id,
+rest_api_id,
+response_type,
+status_code,
+response_parameters,
+response_templates
+FROM aws.apigateway.gateway_responses
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual gateway_response.
+```sql
+SELECT
+region,
+id,
+rest_api_id,
+response_type,
+status_code,
+response_parameters,
+response_templates
+FROM aws.apigateway.gateway_responses
+WHERE region = 'us-east-1' AND data__Identifier = 'gateway_response resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+gateway_responses resource, the following permissions are required:
+
+### Create
+```json
+apigateway:PUT,
+apigateway:GET
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:PUT
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/gateway_responses_list_only/index.md b/website/docs/services/apigateway/gateway_responses_list_only/index.md
new file mode 100644
index 0000000..807f440
--- /dev/null
+++ b/website/docs/services/apigateway/gateway_responses_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: gateway_responses_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - gateway_responses_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists gateway_responses in a region or regions, for all properties use gateway_responses
+
+## Overview
+| Name | gateway_responses_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::GatewayResponse resource creates a gateway response for your API. For more information, see [API Gateway Responses](https://docs.aws.amazon.com/apigateway/latest/developerguide/customize-gateway-responses.html#api-gateway-gatewayResponse-definition) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
gateway_responses in a region.
+```sql
+SELECT
+region,
+id
+FROM aws.apigateway.gateway_responses_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the gateway_responses_list_only resource, see gateway_responses
+
diff --git a/website/docs/services/apigateway/index.md b/website/docs/services/apigateway/index.md
new file mode 100644
index 0000000..80b533f
--- /dev/null
+++ b/website/docs/services/apigateway/index.md
@@ -0,0 +1,86 @@
+---
+title: apigateway
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The apigateway service documentation.
+
+:::info Service Summary
+
+method resource or lists methods in a region
+
+## Overview
+| Name | methods |
| Type | Resource |
| Description | The AWS::ApiGateway::Method resource creates API Gateway methods that define the parameters and body that clients must send in their requests. |
| Id |
| Name | Datatype | Description |
|---|---|---|
object | Integration is a property of the [AWS::ApiGateway::Method](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html) resource that specifies information about the target backend that a method calls. | |
string | ||
object | ||
string | ||
array | ||
string | ||
object | ||
array | ||
string | ||
string | ||
boolean | ||
string | The method's authorization type. This parameter is required. For valid values, see [Method](https://docs.aws.amazon.com/apigateway/latest/api/API_Method.html) in the *API Gateway API Reference*. If you specify the AuthorizerId property, specify CUSTOM or COGNITO_USER_POOLS for this property. | |
string | ||
string | AWS region. |
AWS::ApiGateway::Method.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+
method.
+```sql
+SELECT
+region,
+integration,
+operation_name,
+request_models,
+rest_api_id,
+authorization_scopes,
+request_validator_id,
+request_parameters,
+method_responses,
+authorizer_id,
+resource_id,
+api_key_required,
+authorization_type,
+http_method
+FROM aws.apigateway.methods
+WHERE region = 'us-east-1' AND data__Identifier = 'method resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+methods resource, the following permissions are required:
+
+### Read
+```json
+apigateway:GET
+```
+
+### Create
+```json
+apigateway:PUT,
+apigateway:GET,
+iam:PassRole
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:DELETE,
+apigateway:PUT,
+iam:PassRole
+```
+
+### Delete
+```json
+apigateway:DELETE
+```
diff --git a/website/docs/services/apigateway/models/index.md b/website/docs/services/apigateway/models/index.md
new file mode 100644
index 0000000..f9d5708
--- /dev/null
+++ b/website/docs/services/apigateway/models/index.md
@@ -0,0 +1,225 @@
+---
+title: models
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - models
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a model resource or lists models in a region
+
+## Overview
+| Name | models |
| Type | Resource |
| Description | The AWS::ApiGateway::Model resource defines the structure of a request or response payload for an API method. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | A name for the model. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the model name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html). If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. | |
string | ||
object | ||
string | AWS region. |
AWS::ApiGateway::Model.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
models in a region.
+```sql
+SELECT
+region,
+content_type,
+description,
+name,
+rest_api_id,
+schema
+FROM aws.apigateway.models
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual model.
+```sql
+SELECT
+region,
+content_type,
+description,
+name,
+rest_api_id,
+schema
+FROM aws.apigateway.models
+WHERE region = 'us-east-1' AND data__Identifier = 'model resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+models resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:GET
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/models_list_only/index.md b/website/docs/services/apigateway/models_list_only/index.md
new file mode 100644
index 0000000..8bbc5c4
--- /dev/null
+++ b/website/docs/services/apigateway/models_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: models_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - models_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists models in a region or regions, for all properties use models
+
+## Overview
+| Name | models_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::Model resource defines the structure of a request or response payload for an API method. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | A name for the model. If you don't specify a name, CFN generates a unique physical ID and uses that ID for the model name. For more information, see [Name Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-name.html). If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. | |
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
models in a region.
+```sql
+SELECT
+region,
+rest_api_id,
+name
+FROM aws.apigateway.models_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the models_list_only resource, see models
+
diff --git a/website/docs/services/apigateway/request_validators/index.md b/website/docs/services/apigateway/request_validators/index.md
new file mode 100644
index 0000000..81a753a
--- /dev/null
+++ b/website/docs/services/apigateway/request_validators/index.md
@@ -0,0 +1,220 @@
+---
+title: request_validators
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - request_validators
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a request_validator resource or lists request_validators in a region
+
+## Overview
+| Name | request_validators |
| Type | Resource |
| Description | The AWS::ApiGateway::RequestValidator resource sets up basic validation rules for incoming requests to your API. For more information, see [Enable Basic Request Validation for an API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-method-request-validation.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
boolean | ||
boolean | ||
string | AWS region. |
AWS::ApiGateway::RequestValidator.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
request_validators in a region.
+```sql
+SELECT
+region,
+request_validator_id,
+name,
+rest_api_id,
+validate_request_body,
+validate_request_parameters
+FROM aws.apigateway.request_validators
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual request_validator.
+```sql
+SELECT
+region,
+request_validator_id,
+name,
+rest_api_id,
+validate_request_body,
+validate_request_parameters
+FROM aws.apigateway.request_validators
+WHERE region = 'us-east-1' AND data__Identifier = 'request_validator resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+request_validators resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:DELETE
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/request_validators_list_only/index.md b/website/docs/services/apigateway/request_validators_list_only/index.md
new file mode 100644
index 0000000..94b95df
--- /dev/null
+++ b/website/docs/services/apigateway/request_validators_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: request_validators_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - request_validators_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists request_validators in a region or regions, for all properties use request_validators
+
+## Overview
+| Name | request_validators_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::RequestValidator resource sets up basic validation rules for incoming requests to your API. For more information, see [Enable Basic Request Validation for an API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-method-request-validation.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
request_validators in a region.
+```sql
+SELECT
+region,
+rest_api_id,
+request_validator_id
+FROM aws.apigateway.request_validators_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the request_validators_list_only resource, see request_validators
+
diff --git a/website/docs/services/apigateway/resources/index.md b/website/docs/services/apigateway/resources/index.md
new file mode 100644
index 0000000..ddfeab0
--- /dev/null
+++ b/website/docs/services/apigateway/resources/index.md
@@ -0,0 +1,216 @@
+---
+title: resources
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - resources
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a resource resource or lists resources in a region
+
+## Overview
+| Name | resources |
| Type | Resource |
| Description | The AWS::ApiGateway::Resource resource creates a resource in an API. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | AWS region. |
AWS::ApiGateway::Resource.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
resources in a region.
+```sql
+SELECT
+region,
+parent_id,
+path_part,
+resource_id,
+rest_api_id
+FROM aws.apigateway.resources
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual resource.
+```sql
+SELECT
+region,
+parent_id,
+path_part,
+resource_id,
+rest_api_id
+FROM aws.apigateway.resources
+WHERE region = 'us-east-1' AND data__Identifier = 'resource resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+resources resource, the following permissions are required:
+
+### Read
+```json
+apigateway:GET
+```
+
+### Create
+```json
+apigateway:POST
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:PATCH
+```
+
+### List
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:DELETE
+```
diff --git a/website/docs/services/apigateway/resources_list_only/index.md b/website/docs/services/apigateway/resources_list_only/index.md
new file mode 100644
index 0000000..05eaa1d
--- /dev/null
+++ b/website/docs/services/apigateway/resources_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: resources_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - resources_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists resources in a region or regions, for all properties use resources
+
+## Overview
+| Name | resources_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::Resource resource creates a resource in an API. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
resources in a region.
+```sql
+SELECT
+region,
+rest_api_id,
+resource_id
+FROM aws.apigateway.resources_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the resources_list_only resource, see resources
+
diff --git a/website/docs/services/apigateway/rest_api_tags/index.md b/website/docs/services/apigateway/rest_api_tags/index.md
new file mode 100644
index 0000000..c3b1f78
--- /dev/null
+++ b/website/docs/services/apigateway/rest_api_tags/index.md
@@ -0,0 +1,107 @@
+---
+title: rest_api_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - rest_api_tags
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for rest_apis in a region
+
+## Overview
+| Name | rest_api_tags |
| Type | Resource |
| Description | The AWS::ApiGateway::RestApi resource creates a REST API. For more information, see [restapi:create](https://docs.aws.amazon.com/apigateway/latest/api/API_CreateRestApi.html) in the *Amazon API Gateway REST API Reference*.On January 1, 2016, the Swagger Specification was donated to the [OpenAPI initiative](https://docs.aws.amazon.com/https://www.openapis.org/), becoming the foundation of the OpenAPI Specification. |
| Id |
| Name | Datatype | Description |
|---|---|---|
object | A policy document that contains the permissions for the RestApi resource. To set the ARN for the policy, use the !Join intrinsic function with "" as delimiter and values of "execute-api:/" and "*". | |
object | The Amazon Simple Storage Service (Amazon S3) location that points to an OpenAPI file, which defines a set of RESTful APIs in JSON or YAML format. | |
string | ||
integer | ||
object | ||
string | ||
string | This property applies only when you use OpenAPI to define your REST API. The Mode determines how API Gateway handles resource updates.Valid values are overwrite or merge. For overwrite, the new API definition replaces the existing one. The existing API identifier remains unchanged.For merge, the new API definition is merged with the existing API.If you don't specify this property, a default value is chosen. For REST APIs created before March 29, 2021, the default is overwrite. For REST APIs created after March 29, 2021, the new API definition takes precedence, but any container types such as endpoint configurations and binary media types are merged with the existing API. Use the default mode to define top-level RestApi properties in addition to using OpenAPI. Generally, it's preferred to use API Gateway's OpenAPI extensions to model these properties. | |
string | ||
boolean | ||
boolean | ||
array | ||
string | The name of the RestApi. A name is required if the REST API is not based on an OpenAPI specification. | |
string | ||
string | ||
object | A list of the endpoint types of the API. Use this property when creating an API. When importing an existing API, specify the endpoint configuration types using the Parameters property. | |
object | An OpenAPI specification that defines a set of RESTful APIs in JSON format. For YAML templates, you can also provide the specification in YAML format. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
rest_apis in a region.
+```sql
+SELECT
+region,
+policy,
+body_s3_location,
+description,
+minimum_compression_size,
+parameters,
+clone_from,
+mode,
+rest_api_id,
+disable_execute_api_endpoint,
+fail_on_warnings,
+binary_media_types,
+name,
+root_resource_id,
+api_key_source_type,
+endpoint_configuration,
+body,
+tag_key,
+tag_value
+FROM aws.apigateway.rest_api_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the rest_api_tags resource, see rest_apis
+
diff --git a/website/docs/services/apigateway/rest_apis/index.md b/website/docs/services/apigateway/rest_apis/index.md
new file mode 100644
index 0000000..e495f1f
--- /dev/null
+++ b/website/docs/services/apigateway/rest_apis/index.md
@@ -0,0 +1,349 @@
+---
+title: rest_apis
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - rest_apis
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a rest_api resource or lists rest_apis in a region
+
+## Overview
+| Name | rest_apis |
| Type | Resource |
| Description | The AWS::ApiGateway::RestApi resource creates a REST API. For more information, see [restapi:create](https://docs.aws.amazon.com/apigateway/latest/api/API_CreateRestApi.html) in the *Amazon API Gateway REST API Reference*.On January 1, 2016, the Swagger Specification was donated to the [OpenAPI initiative](https://docs.aws.amazon.com/https://www.openapis.org/), becoming the foundation of the OpenAPI Specification. |
| Id |
| Name | Datatype | Description |
|---|---|---|
object | A policy document that contains the permissions for the RestApi resource. To set the ARN for the policy, use the !Join intrinsic function with "" as delimiter and values of "execute-api:/" and "*". | |
object | The Amazon Simple Storage Service (Amazon S3) location that points to an OpenAPI file, which defines a set of RESTful APIs in JSON or YAML format. | |
string | ||
integer | ||
object | ||
string | ||
string | This property applies only when you use OpenAPI to define your REST API. The Mode determines how API Gateway handles resource updates.Valid values are overwrite or merge. For overwrite, the new API definition replaces the existing one. The existing API identifier remains unchanged.For merge, the new API definition is merged with the existing API.If you don't specify this property, a default value is chosen. For REST APIs created before March 29, 2021, the default is overwrite. For REST APIs created after March 29, 2021, the new API definition takes precedence, but any container types such as endpoint configurations and binary media types are merged with the existing API. Use the default mode to define top-level RestApi properties in addition to using OpenAPI. Generally, it's preferred to use API Gateway's OpenAPI extensions to model these properties. | |
string | ||
boolean | ||
boolean | ||
array | ||
string | The name of the RestApi. A name is required if the REST API is not based on an OpenAPI specification. | |
string | ||
string | ||
object | A list of the endpoint types of the API. Use this property when creating an API. When importing an existing API, specify the endpoint configuration types using the Parameters property. | |
object | An OpenAPI specification that defines a set of RESTful APIs in JSON format. For YAML templates, you can also provide the specification in YAML format. | |
array | ||
string | AWS region. |
AWS::ApiGateway::RestApi.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
rest_apis in a region.
+```sql
+SELECT
+region,
+policy,
+body_s3_location,
+description,
+minimum_compression_size,
+parameters,
+clone_from,
+mode,
+rest_api_id,
+disable_execute_api_endpoint,
+fail_on_warnings,
+binary_media_types,
+name,
+root_resource_id,
+api_key_source_type,
+endpoint_configuration,
+body,
+tags
+FROM aws.apigateway.rest_apis
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual rest_api.
+```sql
+SELECT
+region,
+policy,
+body_s3_location,
+description,
+minimum_compression_size,
+parameters,
+clone_from,
+mode,
+rest_api_id,
+disable_execute_api_endpoint,
+fail_on_warnings,
+binary_media_types,
+name,
+root_resource_id,
+api_key_source_type,
+endpoint_configuration,
+body,
+tags
+FROM aws.apigateway.rest_apis
+WHERE region = 'us-east-1' AND data__Identifier = 'rest_api resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+rest_apis resource, the following permissions are required:
+
+### Read
+```json
+apigateway:GET
+```
+
+### Create
+```json
+apigateway:GET,
+apigateway:POST,
+apigateway:PUT,
+apigateway:PATCH,
+apigateway:UpdateRestApiPolicy,
+s3:GetObject,
+iam:PassRole
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:DELETE,
+apigateway:PATCH,
+apigateway:PUT,
+apigateway:UpdateRestApiPolicy,
+s3:GetObject,
+iam:PassRole
+```
+
+### List
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:DELETE
+```
diff --git a/website/docs/services/apigateway/rest_apis_list_only/index.md b/website/docs/services/apigateway/rest_apis_list_only/index.md
new file mode 100644
index 0000000..987a585
--- /dev/null
+++ b/website/docs/services/apigateway/rest_apis_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: rest_apis_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - rest_apis_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists rest_apis in a region or regions, for all properties use rest_apis
+
+## Overview
+| Name | rest_apis_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::RestApi resource creates a REST API. For more information, see [restapi:create](https://docs.aws.amazon.com/apigateway/latest/api/API_CreateRestApi.html) in the *Amazon API Gateway REST API Reference*.On January 1, 2016, the Swagger Specification was donated to the [OpenAPI initiative](https://docs.aws.amazon.com/https://www.openapis.org/), becoming the foundation of the OpenAPI Specification. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
rest_apis in a region.
+```sql
+SELECT
+region,
+rest_api_id
+FROM aws.apigateway.rest_apis_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the rest_apis_list_only resource, see rest_apis
+
diff --git a/website/docs/services/apigateway/stage_tags/index.md b/website/docs/services/apigateway/stage_tags/index.md
new file mode 100644
index 0000000..6705de2
--- /dev/null
+++ b/website/docs/services/apigateway/stage_tags/index.md
@@ -0,0 +1,101 @@
+---
+title: stage_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - stage_tags
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for stages in a region
+
+## Overview
+| Name | stage_tags |
| Type | Resource |
| Description | The AWS::ApiGateway::Stage resource creates a stage for a deployment. |
| Id |
| Name | Datatype | Description |
|---|---|---|
object | The AccessLogSetting property type specifies settings for logging access in this stage.AccessLogSetting is a property of the [AWS::ApiGateway::Stage](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html) resource. | |
boolean | ||
string | ||
object | ||
string | ||
string | ||
string | ||
string | ||
array | ||
string | ||
string | ||
boolean | ||
object | A map (string-to-string map) that defines the stage variables, where the variable name is the key and the variable value is the value. Variable names are limited to alphanumeric characters. Values must match the following regular expression: [A-Za-z0-9-._~:/?#&=,]+. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
stages in a region.
+```sql
+SELECT
+region,
+access_log_setting,
+cache_cluster_enabled,
+cache_cluster_size,
+canary_setting,
+client_certificate_id,
+deployment_id,
+description,
+documentation_version,
+method_settings,
+rest_api_id,
+stage_name,
+tracing_enabled,
+variables,
+tag_key,
+tag_value
+FROM aws.apigateway.stage_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the stage_tags resource, see stages
+
diff --git a/website/docs/services/apigateway/stages/index.md b/website/docs/services/apigateway/stages/index.md
new file mode 100644
index 0000000..1a1e2f2
--- /dev/null
+++ b/website/docs/services/apigateway/stages/index.md
@@ -0,0 +1,309 @@
+---
+title: stages
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - stages
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a stage resource or lists stages in a region
+
+## Overview
+| Name | stages |
| Type | Resource |
| Description | The AWS::ApiGateway::Stage resource creates a stage for a deployment. |
| Id |
| Name | Datatype | Description |
|---|---|---|
object | The AccessLogSetting property type specifies settings for logging access in this stage.AccessLogSetting is a property of the [AWS::ApiGateway::Stage](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html) resource. | |
boolean | ||
string | ||
object | ||
string | ||
string | ||
string | ||
string | ||
array | ||
string | ||
string | ||
array | ||
boolean | ||
object | A map (string-to-string map) that defines the stage variables, where the variable name is the key and the variable value is the value. Variable names are limited to alphanumeric characters. Values must match the following regular expression: [A-Za-z0-9-._~:/?#&=,]+. | |
string | AWS region. |
AWS::ApiGateway::Stage.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
stages in a region.
+```sql
+SELECT
+region,
+access_log_setting,
+cache_cluster_enabled,
+cache_cluster_size,
+canary_setting,
+client_certificate_id,
+deployment_id,
+description,
+documentation_version,
+method_settings,
+rest_api_id,
+stage_name,
+tags,
+tracing_enabled,
+variables
+FROM aws.apigateway.stages
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual stage.
+```sql
+SELECT
+region,
+access_log_setting,
+cache_cluster_enabled,
+cache_cluster_size,
+canary_setting,
+client_certificate_id,
+deployment_id,
+description,
+documentation_version,
+method_settings,
+rest_api_id,
+stage_name,
+tags,
+tracing_enabled,
+variables
+FROM aws.apigateway.stages
+WHERE region = 'us-east-1' AND data__Identifier = 'stage resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+stages resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:PATCH,
+apigateway:GET,
+apigateway:PUT
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:PATCH,
+apigateway:PUT,
+apigateway:DELETE
+```
+
+### Delete
+```json
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/stages_list_only/index.md b/website/docs/services/apigateway/stages_list_only/index.md
new file mode 100644
index 0000000..40a73de
--- /dev/null
+++ b/website/docs/services/apigateway/stages_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: stages_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - stages_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists stages in a region or regions, for all properties use stages
+
+## Overview
+| Name | stages_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::Stage resource creates a stage for a deployment. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
stages in a region.
+```sql
+SELECT
+region,
+rest_api_id,
+stage_name
+FROM aws.apigateway.stages_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the stages_list_only resource, see stages
+
diff --git a/website/docs/services/apigateway/usage_plan_keys/index.md b/website/docs/services/apigateway/usage_plan_keys/index.md
new file mode 100644
index 0000000..d507dc4
--- /dev/null
+++ b/website/docs/services/apigateway/usage_plan_keys/index.md
@@ -0,0 +1,207 @@
+---
+title: usage_plan_keys
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - usage_plan_keys
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an usage_plan_key resource or lists usage_plan_keys in a region
+
+## Overview
+| Name | usage_plan_keys |
| Type | Resource |
| Description | The AWS::ApiGateway::UsagePlanKey resource associates an API key with a usage plan. This association determines which users the usage plan is applied to. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Id of the UsagePlanKey resource. | |
string | ||
string | The Id of the UsagePlan resource representing the usage plan containing the UsagePlanKey resource representing a plan customer. | |
string | ||
string | AWS region. |
AWS::ApiGateway::UsagePlanKey.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+ ||
SELECT |
+
usage_plan_keys in a region.
+```sql
+SELECT
+region,
+key_id,
+key_type,
+usage_plan_id,
+id
+FROM aws.apigateway.usage_plan_keys
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual usage_plan_key.
+```sql
+SELECT
+region,
+key_id,
+key_type,
+usage_plan_id,
+id
+FROM aws.apigateway.usage_plan_keys
+WHERE region = 'us-east-1' AND data__Identifier = 'usage_plan_key resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+usage_plan_keys resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:GET
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:DELETE,
+apigateway:GET
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/usage_plan_keys_list_only/index.md b/website/docs/services/apigateway/usage_plan_keys_list_only/index.md
new file mode 100644
index 0000000..6bcb183
--- /dev/null
+++ b/website/docs/services/apigateway/usage_plan_keys_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: usage_plan_keys_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - usage_plan_keys_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists usage_plan_keys in a region or regions, for all properties use usage_plan_keys
+
+## Overview
+| Name | usage_plan_keys_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::UsagePlanKey resource associates an API key with a usage plan. This association determines which users the usage plan is applied to. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
usage_plan_keys in a region.
+```sql
+SELECT
+region,
+id
+FROM aws.apigateway.usage_plan_keys_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the usage_plan_keys_list_only resource, see usage_plan_keys
+
diff --git a/website/docs/services/apigateway/usage_plan_tags/index.md b/website/docs/services/apigateway/usage_plan_tags/index.md
new file mode 100644
index 0000000..58b0f87
--- /dev/null
+++ b/website/docs/services/apigateway/usage_plan_tags/index.md
@@ -0,0 +1,87 @@
+---
+title: usage_plan_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - usage_plan_tags
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for usage_plans in a region
+
+## Overview
+| Name | usage_plan_tags |
| Type | Resource |
| Description | The AWS::ApiGateway::UsagePlan resource creates a usage plan for deployed APIs. A usage plan sets a target for the throttling and quota limits on individual client API keys. For more information, see [Creating and Using API Usage Plans in Amazon API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html) in the *API Gateway Developer Guide*.In some cases clients can exceed the targets that you set. Don’t rely on usage plans to control costs. Consider using [](https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-managing-costs.html) to monitor costs and [](https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html) to manage API requests. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
array | ||
string | ||
object | QuotaSettings is a property of the [AWS::ApiGateway::UsagePlan](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html) resource that specifies a target for the maximum number of requests users can make to your REST APIs.In some cases clients can exceed the targets that you set. Don’t rely on usage plans to control costs. Consider using [](https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-managing-costs.html) to monitor costs and [](https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html) to manage API requests. | |
object | ThrottleSettings is a property of the [AWS::ApiGateway::UsagePlan](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html) resource that specifies the overall request rate (average requests per second) and burst capacity when users call your REST APIs. | |
string | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
usage_plans in a region.
+```sql
+SELECT
+region,
+id,
+api_stages,
+description,
+quota,
+throttle,
+usage_plan_name,
+tag_key,
+tag_value
+FROM aws.apigateway.usage_plan_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the usage_plan_tags resource, see usage_plans
+
diff --git a/website/docs/services/apigateway/usage_plans/index.md b/website/docs/services/apigateway/usage_plans/index.md
new file mode 100644
index 0000000..5b8357e
--- /dev/null
+++ b/website/docs/services/apigateway/usage_plans/index.md
@@ -0,0 +1,259 @@
+---
+title: usage_plans
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - usage_plans
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an usage_plan resource or lists usage_plans in a region
+
+## Overview
+| Name | usage_plans |
| Type | Resource |
| Description | The AWS::ApiGateway::UsagePlan resource creates a usage plan for deployed APIs. A usage plan sets a target for the throttling and quota limits on individual client API keys. For more information, see [Creating and Using API Usage Plans in Amazon API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html) in the *API Gateway Developer Guide*.In some cases clients can exceed the targets that you set. Don’t rely on usage plans to control costs. Consider using [](https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-managing-costs.html) to monitor costs and [](https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html) to manage API requests. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
array | ||
string | ||
object | QuotaSettings is a property of the [AWS::ApiGateway::UsagePlan](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html) resource that specifies a target for the maximum number of requests users can make to your REST APIs.In some cases clients can exceed the targets that you set. Don’t rely on usage plans to control costs. Consider using [](https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-managing-costs.html) to monitor costs and [](https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html) to manage API requests. | |
array | ||
object | ThrottleSettings is a property of the [AWS::ApiGateway::UsagePlan](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html) resource that specifies the overall request rate (average requests per second) and burst capacity when users call your REST APIs. | |
string | ||
string | AWS region. |
AWS::ApiGateway::UsagePlan.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
usage_plans in a region.
+```sql
+SELECT
+region,
+id,
+api_stages,
+description,
+quota,
+tags,
+throttle,
+usage_plan_name
+FROM aws.apigateway.usage_plans
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual usage_plan.
+```sql
+SELECT
+region,
+id,
+api_stages,
+description,
+quota,
+tags,
+throttle,
+usage_plan_name
+FROM aws.apigateway.usage_plans
+WHERE region = 'us-east-1' AND data__Identifier = 'usage_plan resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+usage_plans resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:GET,
+apigateway:PUT
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:GET,
+apigateway:DELETE,
+apigateway:PATCH,
+apigateway:PUT
+```
+
+### Delete
+```json
+apigateway:DELETE,
+apigateway:GET,
+apigateway:PATCH
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigateway/usage_plans_list_only/index.md b/website/docs/services/apigateway/usage_plans_list_only/index.md
new file mode 100644
index 0000000..61c845e
--- /dev/null
+++ b/website/docs/services/apigateway/usage_plans_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: usage_plans_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - usage_plans_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists usage_plans in a region or regions, for all properties use usage_plans
+
+## Overview
+| Name | usage_plans_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::UsagePlan resource creates a usage plan for deployed APIs. A usage plan sets a target for the throttling and quota limits on individual client API keys. For more information, see [Creating and Using API Usage Plans in Amazon API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html) in the *API Gateway Developer Guide*.In some cases clients can exceed the targets that you set. Don’t rely on usage plans to control costs. Consider using [](https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-managing-costs.html) to monitor costs and [](https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html) to manage API requests. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
usage_plans in a region.
+```sql
+SELECT
+region,
+id
+FROM aws.apigateway.usage_plans_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the usage_plans_list_only resource, see usage_plans
+
diff --git a/website/docs/services/apigateway/vpc_link_tags/index.md b/website/docs/services/apigateway/vpc_link_tags/index.md
new file mode 100644
index 0000000..f13f5e1
--- /dev/null
+++ b/website/docs/services/apigateway/vpc_link_tags/index.md
@@ -0,0 +1,83 @@
+---
+title: vpc_link_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - vpc_link_tags
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for vpc_links in a region
+
+## Overview
+| Name | vpc_link_tags |
| Type | Resource |
| Description | The AWS::ApiGateway::VpcLink resource creates an API Gateway VPC link for a REST API to access resources in an Amazon Virtual Private Cloud (VPC). For more information, see [vpclink:create](https://docs.aws.amazon.com/apigateway/latest/api/API_CreateVpcLink.html) in the Amazon API Gateway REST API Reference. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
array | ||
string | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
vpc_links in a region.
+```sql
+SELECT
+region,
+name,
+description,
+target_arns,
+vpc_link_id,
+tag_key,
+tag_value
+FROM aws.apigateway.vpc_link_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the vpc_link_tags resource, see vpc_links
+
diff --git a/website/docs/services/apigateway/vpc_links/index.md b/website/docs/services/apigateway/vpc_links/index.md
new file mode 100644
index 0000000..0004b94
--- /dev/null
+++ b/website/docs/services/apigateway/vpc_links/index.md
@@ -0,0 +1,249 @@
+---
+title: vpc_links
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - vpc_links
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a vpc_link resource or lists vpc_links in a region
+
+## Overview
+| Name | vpc_links |
| Type | Resource |
| Description | The AWS::ApiGateway::VpcLink resource creates an API Gateway VPC link for a REST API to access resources in an Amazon Virtual Private Cloud (VPC). For more information, see [vpclink:create](https://docs.aws.amazon.com/apigateway/latest/api/API_CreateVpcLink.html) in the Amazon API Gateway REST API Reference. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
array | An array of arbitrary tags (key-value pairs) to associate with the VPC link. | |
array | ||
string | ||
string | AWS region. |
AWS::ApiGateway::VpcLink.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
vpc_links in a region.
+```sql
+SELECT
+region,
+name,
+description,
+tags,
+target_arns,
+vpc_link_id
+FROM aws.apigateway.vpc_links
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual vpc_link.
+```sql
+SELECT
+region,
+name,
+description,
+tags,
+target_arns,
+vpc_link_id
+FROM aws.apigateway.vpc_links
+WHERE region = 'us-east-1' AND data__Identifier = 'vpc_link resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+vpc_links resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:PUT,
+apigateway:GET,
+ec2:CreateVpcEndpointServiceConfiguration,
+ec2:DeleteVpcEndpointServiceConfigurations,
+ec2:DescribeVpcEndpointServiceConfigurations,
+ec2:ModifyVpcEndpointServicePermissions
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET,
+apigateway:PUT,
+ec2:CreateVpcEndpointServiceConfiguration,
+ec2:DeleteVpcEndpointServiceConfigurations,
+ec2:DescribeVpcEndpointServiceConfigurations,
+ec2:ModifyVpcEndpointServicePermissions
+```
+
+### Read
+```json
+apigateway:GET,
+ec2:CreateVpcEndpointServiceConfiguration,
+ec2:DeleteVpcEndpointServiceConfigurations,
+ec2:DescribeVpcEndpointServiceConfigurations,
+ec2:ModifyVpcEndpointServicePermissions
+```
+
+### List
+```json
+apigateway:GET,
+ec2:CreateVpcEndpointServiceConfiguration,
+ec2:DeleteVpcEndpointServiceConfigurations,
+ec2:DescribeVpcEndpointServiceConfigurations,
+ec2:ModifyVpcEndpointServicePermissions
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE,
+apigateway:PUT,
+ec2:CreateVpcEndpointServiceConfiguration,
+ec2:DeleteVpcEndpointServiceConfigurations,
+ec2:DescribeVpcEndpointServiceConfigurations,
+ec2:ModifyVpcEndpointServicePermissions
+```
diff --git a/website/docs/services/apigateway/vpc_links_list_only/index.md b/website/docs/services/apigateway/vpc_links_list_only/index.md
new file mode 100644
index 0000000..52716e7
--- /dev/null
+++ b/website/docs/services/apigateway/vpc_links_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: vpc_links_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - vpc_links_list_only
+ - apigateway
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists vpc_links in a region or regions, for all properties use vpc_links
+
+## Overview
+| Name | vpc_links_list_only |
| Type | Resource |
| Description | The AWS::ApiGateway::VpcLink resource creates an API Gateway VPC link for a REST API to access resources in an Amazon Virtual Private Cloud (VPC). For more information, see [vpclink:create](https://docs.aws.amazon.com/apigateway/latest/api/API_CreateVpcLink.html) in the Amazon API Gateway REST API Reference. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
vpc_links in a region.
+```sql
+SELECT
+region,
+vpc_link_id
+FROM aws.apigateway.vpc_links_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the vpc_links_list_only resource, see vpc_links
+
diff --git a/website/docs/services/apigatewayv2/api_mappings/index.md b/website/docs/services/apigatewayv2/api_mappings/index.md
new file mode 100644
index 0000000..7c422c6
--- /dev/null
+++ b/website/docs/services/apigatewayv2/api_mappings/index.md
@@ -0,0 +1,224 @@
+---
+title: api_mappings
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - api_mappings
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an api_mapping resource or lists api_mappings in a region
+
+## Overview
+| Name | api_mappings |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::ApiMapping resource contains an API mapping. An API mapping relates a path of your custom domain name to a stage of your API. A custom domain name can have multiple API mappings, but the paths can't overlap. A custom domain can map only to APIs of the same protocol type. For more information, see [CreateApiMapping](https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/domainnames-domainname-apimappings.html#CreateApiMapping) in the *Amazon API Gateway V2 API Reference*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | The domain name. | |
string | The API stage. | |
string | The API mapping key. | |
string | The identifier of the API. | |
string | AWS region. |
AWS::ApiGatewayV2::ApiMapping.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
api_mappings in a region.
+```sql
+SELECT
+region,
+api_mapping_id,
+domain_name,
+stage,
+api_mapping_key,
+api_id
+FROM aws.apigatewayv2.api_mappings
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual api_mapping.
+```sql
+SELECT
+region,
+api_mapping_id,
+domain_name,
+stage,
+api_mapping_key,
+api_id
+FROM aws.apigatewayv2.api_mappings
+WHERE region = 'us-east-1' AND data__Identifier = 'api_mapping resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+api_mappings resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET,
+apigateway:PUT
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigatewayv2/api_mappings_list_only/index.md b/website/docs/services/apigatewayv2/api_mappings_list_only/index.md
new file mode 100644
index 0000000..d5f8655
--- /dev/null
+++ b/website/docs/services/apigatewayv2/api_mappings_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: api_mappings_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - api_mappings_list_only
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists api_mappings in a region or regions, for all properties use api_mappings
+
+## Overview
+| Name | api_mappings_list_only |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::ApiMapping resource contains an API mapping. An API mapping relates a path of your custom domain name to a stage of your API. A custom domain name can have multiple API mappings, but the paths can't overlap. A custom domain can map only to APIs of the same protocol type. For more information, see [CreateApiMapping](https://docs.aws.amazon.com/apigatewayv2/latest/api-reference/domainnames-domainname-apimappings.html#CreateApiMapping) in the *Amazon API Gateway V2 API Reference*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | The domain name. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
api_mappings in a region.
+```sql
+SELECT
+region,
+api_mapping_id,
+domain_name
+FROM aws.apigatewayv2.api_mappings_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the api_mappings_list_only resource, see api_mappings
+
diff --git a/website/docs/services/apigatewayv2/api_tags/index.md b/website/docs/services/apigatewayv2/api_tags/index.md
new file mode 100644
index 0000000..1b94c3e
--- /dev/null
+++ b/website/docs/services/apigatewayv2/api_tags/index.md
@@ -0,0 +1,111 @@
+---
+title: api_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - api_tags
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for apis in a region
+
+## Overview
+| Name | api_tags |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::Api resource creates an API. WebSocket APIs and HTTP APIs are supported. For more information about WebSocket APIs, see [About WebSocket APIs in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-overview.html) in the *API Gateway Developer Guide*. For more information about HTTP APIs, see [HTTP APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api.html) in the *API Gateway Developer Guide.* |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs. | |
object | The S3 location of an OpenAPI definition. Supported only for HTTP APIs. To import an HTTP API, you must specify a Body or BodyS3Location. If you specify a Body or BodyS3Location, don't specify CloudFormation resources such as AWS::ApiGatewayV2::Authorizer or AWS::ApiGatewayV2::Route. API Gateway doesn't support the combination of OpenAPI and CloudFormation resources. | |
string | The description of the API. | |
string | ||
string | Specifies how to interpret the base path of the API during import. Valid values are ignore, prepend, and split. The default value is ignore. To learn more, see [Set the OpenAPI basePath Property](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-import-api-basePath.html). Supported only for HTTP APIs. | |
boolean | Specifies whether to rollback the API creation when a warning is encountered. By default, API creation continues if a warning is encountered. | |
boolean | Specifies whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint. | |
boolean | Avoid validating models when creating a deployment. Supported only for WebSocket APIs. | |
string | The name of the API. Required unless you specify an OpenAPI definition for Body or S3BodyLocation. | |
string | This property is part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. Supported only for HTTP APIs. | |
string | This property is part of quick create. It specifies the credentials required for the integration, if any. For a Lambda integration, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null. Currently, this property is not used for HTTP integrations. Supported only for HTTP APIs. | |
object | A CORS configuration. Supported only for HTTP APIs. See [Configuring CORS](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-cors.html) for more information. | |
string | A version identifier for the API. | |
string | The API protocol. Valid values are WEBSOCKET or HTTP. Required unless you specify an OpenAPI definition for Body or S3BodyLocation. | |
string | This property is part of quick create. If you don't specify a routeKey, a default route of $default is created. The $default route acts as a catch-all for any request made to your API, for a particular stage. The $default route key can't be modified. You can add routes after creating the API, and you can update the route keys of additional routes. Supported only for HTTP APIs. | |
string | ||
object | The OpenAPI definition. Supported only for HTTP APIs. To import an HTTP API, you must specify a Body or BodyS3Location. If you specify a Body or BodyS3Location, don't specify CloudFormation resources such as AWS::ApiGatewayV2::Authorizer or AWS::ApiGatewayV2::Route. API Gateway doesn't support the combination of OpenAPI and CloudFormation resources. | |
string | An API key selection expression. Supported only for WebSocket APIs. See [API Key Selection Expressions](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions). | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
apis in a region.
+```sql
+SELECT
+region,
+route_selection_expression,
+body_s3_location,
+description,
+api_endpoint,
+base_path,
+fail_on_warnings,
+disable_execute_api_endpoint,
+disable_schema_validation,
+name,
+target,
+credentials_arn,
+cors_configuration,
+version,
+protocol_type,
+route_key,
+api_id,
+body,
+api_key_selection_expression,
+tag_key,
+tag_value
+FROM aws.apigatewayv2.api_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the api_tags resource, see apis
+
diff --git a/website/docs/services/apigatewayv2/apis/index.md b/website/docs/services/apigatewayv2/apis/index.md
new file mode 100644
index 0000000..eabf564
--- /dev/null
+++ b/website/docs/services/apigatewayv2/apis/index.md
@@ -0,0 +1,368 @@
+---
+title: apis
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - apis
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an api resource or lists apis in a region
+
+## Overview
+| Name | apis |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::Api resource creates an API. WebSocket APIs and HTTP APIs are supported. For more information about WebSocket APIs, see [About WebSocket APIs in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-overview.html) in the *API Gateway Developer Guide*. For more information about HTTP APIs, see [HTTP APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api.html) in the *API Gateway Developer Guide.* |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs. | |
object | The S3 location of an OpenAPI definition. Supported only for HTTP APIs. To import an HTTP API, you must specify a Body or BodyS3Location. If you specify a Body or BodyS3Location, don't specify CloudFormation resources such as AWS::ApiGatewayV2::Authorizer or AWS::ApiGatewayV2::Route. API Gateway doesn't support the combination of OpenAPI and CloudFormation resources. | |
string | The description of the API. | |
string | ||
string | Specifies how to interpret the base path of the API during import. Valid values are ignore, prepend, and split. The default value is ignore. To learn more, see [Set the OpenAPI basePath Property](https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-import-api-basePath.html). Supported only for HTTP APIs. | |
boolean | Specifies whether to rollback the API creation when a warning is encountered. By default, API creation continues if a warning is encountered. | |
boolean | Specifies whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint. | |
boolean | Avoid validating models when creating a deployment. Supported only for WebSocket APIs. | |
string | The name of the API. Required unless you specify an OpenAPI definition for Body or S3BodyLocation. | |
string | This property is part of quick create. Quick create produces an API with an integration, a default catch-all route, and a default stage which is configured to automatically deploy changes. For HTTP integrations, specify a fully qualified URL. For Lambda integrations, specify a function ARN. The type of the integration will be HTTP_PROXY or AWS_PROXY, respectively. Supported only for HTTP APIs. | |
string | This property is part of quick create. It specifies the credentials required for the integration, if any. For a Lambda integration, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, specify null. Currently, this property is not used for HTTP integrations. Supported only for HTTP APIs. | |
object | A CORS configuration. Supported only for HTTP APIs. See [Configuring CORS](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-cors.html) for more information. | |
string | A version identifier for the API. | |
string | The API protocol. Valid values are WEBSOCKET or HTTP. Required unless you specify an OpenAPI definition for Body or S3BodyLocation. | |
string | This property is part of quick create. If you don't specify a routeKey, a default route of $default is created. The $default route acts as a catch-all for any request made to your API, for a particular stage. The $default route key can't be modified. You can add routes after creating the API, and you can update the route keys of additional routes. Supported only for HTTP APIs. | |
string | ||
object | The OpenAPI definition. Supported only for HTTP APIs. To import an HTTP API, you must specify a Body or BodyS3Location. If you specify a Body or BodyS3Location, don't specify CloudFormation resources such as AWS::ApiGatewayV2::Authorizer or AWS::ApiGatewayV2::Route. API Gateway doesn't support the combination of OpenAPI and CloudFormation resources. | |
object | The collection of tags. Each tag element is associated with a given resource. | |
string | An API key selection expression. Supported only for WebSocket APIs. See [API Key Selection Expressions](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-apikey-selection-expressions). | |
string | AWS region. |
AWS::ApiGatewayV2::Api.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
apis in a region.
+```sql
+SELECT
+region,
+route_selection_expression,
+body_s3_location,
+description,
+api_endpoint,
+base_path,
+fail_on_warnings,
+disable_execute_api_endpoint,
+disable_schema_validation,
+name,
+target,
+credentials_arn,
+cors_configuration,
+version,
+protocol_type,
+route_key,
+api_id,
+body,
+tags,
+api_key_selection_expression
+FROM aws.apigatewayv2.apis
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual api.
+```sql
+SELECT
+region,
+route_selection_expression,
+body_s3_location,
+description,
+api_endpoint,
+base_path,
+fail_on_warnings,
+disable_execute_api_endpoint,
+disable_schema_validation,
+name,
+target,
+credentials_arn,
+cors_configuration,
+version,
+protocol_type,
+route_key,
+api_id,
+body,
+tags,
+api_key_selection_expression
+FROM aws.apigatewayv2.apis
+WHERE region = 'us-east-1' AND data__Identifier = 'api resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+apis resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:PUT,
+s3:getObject
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET,
+apigateway:PUT,
+apigateway:POST,
+s3:getObject
+```
+
+### Read
+```json
+apigateway:GET,
+s3:getObject
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE,
+s3:getObject
+```
+
+### List
+```json
+apigateway:GET,
+s3:getObject
+```
diff --git a/website/docs/services/apigatewayv2/apis_list_only/index.md b/website/docs/services/apigatewayv2/apis_list_only/index.md
new file mode 100644
index 0000000..63efec8
--- /dev/null
+++ b/website/docs/services/apigatewayv2/apis_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: apis_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - apis_list_only
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists apis in a region or regions, for all properties use apis
+
+## Overview
+| Name | apis_list_only |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::Api resource creates an API. WebSocket APIs and HTTP APIs are supported. For more information about WebSocket APIs, see [About WebSocket APIs in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-overview.html) in the *API Gateway Developer Guide*. For more information about HTTP APIs, see [HTTP APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api.html) in the *API Gateway Developer Guide.* |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
apis in a region.
+```sql
+SELECT
+region,
+api_id
+FROM aws.apigatewayv2.apis_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the apis_list_only resource, see apis
+
diff --git a/website/docs/services/apigatewayv2/authorizers/index.md b/website/docs/services/apigatewayv2/authorizers/index.md
new file mode 100644
index 0000000..4fcb372
--- /dev/null
+++ b/website/docs/services/apigatewayv2/authorizers/index.md
@@ -0,0 +1,280 @@
+---
+title: authorizers
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - authorizers
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an authorizer resource or lists authorizers in a region
+
+## Overview
+| Name | authorizers |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::Authorizer resource creates an authorizer for a WebSocket API or an HTTP API. To learn more, see [Controlling and managing access to a WebSocket API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-control-access.html) and [Controlling and managing access to an HTTP API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-access-control.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | This parameter is not used. | |
string | The authorizer's Uniform Resource Identifier (URI). For REQUEST authorizers, this must be a well-formed Lambda function URI, for example, arn:aws:apigateway:us-west-2:lambda:path/2015-03-31/functions/arn:aws:lambda:us-west-2:{account_id}:function:{lambda_function_name}/invocations. In general, the URI has this form: arn:aws:apigateway:{region}:lambda:path/{service_api}, where *{region}* is the same as the region hosting the Lambda function, path indicates that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations. | |
string | Specifies the required credentials as an IAM role for API Gateway to invoke the authorizer. To specify an IAM role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null. Supported only for REQUEST authorizers. | |
string | The authorizer type. Specify REQUEST for a Lambda function using incoming request parameters. Specify JWT to use JSON Web Tokens (supported only for HTTP APIs). | |
object | The JWTConfiguration property specifies the configuration of a JWT authorizer. Required for the JWT authorizer type. Supported only for HTTP APIs. | |
integer | The time to live (TTL) for cached authorizer results, in seconds. If it equals 0, authorization caching is disabled. If it is greater than 0, API Gateway caches authorizer responses. The maximum value is 3600, or 1 hour. Supported only for HTTP API Lambda authorizers. | |
array | The identity source for which authorization is requested. For a REQUEST authorizer, this is optional. The value is a set of one or more mapping expressions of the specified request parameters. The identity source can be headers, query string parameters, stage variables, and context parameters. For example, if an Auth header and a Name query string parameter are defined as identity sources, this value is route.request.header.Auth, route.request.querystring.Name for WebSocket APIs. For HTTP APIs, use selection expressions prefixed with $, for example, $request.header.Auth, $request.querystring.Name. These parameters are used to perform runtime validation for Lambda-based authorizers by verifying all of the identity-related request parameters are present in the request, not null, and non-empty. Only when this is true does the authorizer invoke the authorizer Lambda function. Otherwise, it returns a 401 Unauthorized response without calling the Lambda function. For HTTP APIs, identity sources are also used as the cache key when caching is enabled. To learn more, see [Working with Lambda authorizers for HTTP APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html).For JWT, a single entry that specifies where to extract the JSON Web Token (JWT) from inbound requests. Currently only header-based and query parameter-based selections are supported, for example $request.header.Authorization. | |
string | Specifies the format of the payload sent to an HTTP API Lambda authorizer. Required for HTTP API Lambda authorizers. Supported values are 1.0 and 2.0. To learn more, see [Working with Lambda authorizers for HTTP APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html). | |
string | The API identifier. | |
boolean | Specifies whether a Lambda authorizer returns a response in a simple format. By default, a Lambda authorizer must return an IAM policy. If enabled, the Lambda authorizer can return a boolean value instead of an IAM policy. Supported only for HTTP APIs. To learn more, see [Working with Lambda authorizers for HTTP APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-lambda-authorizer.html). | |
string | ||
string | The name of the authorizer. | |
string | AWS region. |
AWS::ApiGatewayV2::Authorizer.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
authorizers in a region.
+```sql
+SELECT
+region,
+identity_validation_expression,
+authorizer_uri,
+authorizer_credentials_arn,
+authorizer_type,
+jwt_configuration,
+authorizer_result_ttl_in_seconds,
+identity_source,
+authorizer_payload_format_version,
+api_id,
+enable_simple_responses,
+authorizer_id,
+name
+FROM aws.apigatewayv2.authorizers
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual authorizer.
+```sql
+SELECT
+region,
+identity_validation_expression,
+authorizer_uri,
+authorizer_credentials_arn,
+authorizer_type,
+jwt_configuration,
+authorizer_result_ttl_in_seconds,
+identity_source,
+authorizer_payload_format_version,
+api_id,
+enable_simple_responses,
+authorizer_id,
+name
+FROM aws.apigatewayv2.authorizers
+WHERE region = 'us-east-1' AND data__Identifier = 'authorizer resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+authorizers resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+iam:PassRole
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET,
+apigateway:PUT,
+iam:PassRole
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigatewayv2/authorizers_list_only/index.md b/website/docs/services/apigatewayv2/authorizers_list_only/index.md
new file mode 100644
index 0000000..e325193
--- /dev/null
+++ b/website/docs/services/apigatewayv2/authorizers_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: authorizers_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - authorizers_list_only
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists authorizers in a region or regions, for all properties use authorizers
+
+## Overview
+| Name | authorizers_list_only |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::Authorizer resource creates an authorizer for a WebSocket API or an HTTP API. To learn more, see [Controlling and managing access to a WebSocket API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-control-access.html) and [Controlling and managing access to an HTTP API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-access-control.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The API identifier. | |
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
authorizers in a region.
+```sql
+SELECT
+region,
+authorizer_id,
+api_id
+FROM aws.apigatewayv2.authorizers_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the authorizers_list_only resource, see authorizers
+
diff --git a/website/docs/services/apigatewayv2/deployments/index.md b/website/docs/services/apigatewayv2/deployments/index.md
new file mode 100644
index 0000000..ce67dbf
--- /dev/null
+++ b/website/docs/services/apigatewayv2/deployments/index.md
@@ -0,0 +1,214 @@
+---
+title: deployments
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - deployments
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a deployment resource or lists deployments in a region
+
+## Overview
+| Name | deployments |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::Deployment resource creates a deployment for an API. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | The description for the deployment resource. | |
string | The name of an existing stage to associate with the deployment. | |
string | The API identifier. | |
string | AWS region. |
AWS::ApiGatewayV2::Deployment.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
deployments in a region.
+```sql
+SELECT
+region,
+deployment_id,
+description,
+stage_name,
+api_id
+FROM aws.apigatewayv2.deployments
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual deployment.
+```sql
+SELECT
+region,
+deployment_id,
+description,
+stage_name,
+api_id
+FROM aws.apigatewayv2.deployments
+WHERE region = 'us-east-1' AND data__Identifier = 'deployment resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+deployments resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET,
+apigateway:PUT
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigatewayv2/deployments_list_only/index.md b/website/docs/services/apigatewayv2/deployments_list_only/index.md
new file mode 100644
index 0000000..56259fe
--- /dev/null
+++ b/website/docs/services/apigatewayv2/deployments_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: deployments_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - deployments_list_only
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists deployments in a region or regions, for all properties use deployments
+
+## Overview
+| Name | deployments_list_only |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::Deployment resource creates a deployment for an API. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | The API identifier. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
deployments in a region.
+```sql
+SELECT
+region,
+api_id,
+deployment_id
+FROM aws.apigatewayv2.deployments_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the deployments_list_only resource, see deployments
+
diff --git a/website/docs/services/apigatewayv2/domain_name_tags/index.md b/website/docs/services/apigatewayv2/domain_name_tags/index.md
new file mode 100644
index 0000000..3347266
--- /dev/null
+++ b/website/docs/services/apigatewayv2/domain_name_tags/index.md
@@ -0,0 +1,85 @@
+---
+title: domain_name_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_name_tags
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for domain_names in a region
+
+## Overview
+| Name | domain_name_tags |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::DomainName resource specifies a custom domain name for your API in Amazon API Gateway (API Gateway). You can use a custom domain name to provide a URL that's more intuitive and easier to recall. For more information about using custom domain names, see [Set up Custom Domain Name for an API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
object | The mutual TLS authentication configuration for a custom domain name. | |
string | ||
string | ||
string | The custom domain name for your API in Amazon API Gateway. Uppercase letters and the underscore (_) character are not supported. | |
array | The domain name configurations. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
domain_names in a region.
+```sql
+SELECT
+region,
+mutual_tls_authentication,
+regional_hosted_zone_id,
+regional_domain_name,
+domain_name,
+domain_name_configurations,
+tag_key,
+tag_value
+FROM aws.apigatewayv2.domain_name_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the domain_name_tags resource, see domain_names
+
diff --git a/website/docs/services/apigatewayv2/domain_names/index.md b/website/docs/services/apigatewayv2/domain_names/index.md
new file mode 100644
index 0000000..3ff7700
--- /dev/null
+++ b/website/docs/services/apigatewayv2/domain_names/index.md
@@ -0,0 +1,233 @@
+---
+title: domain_names
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_names
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a domain_name resource or lists domain_names in a region
+
+## Overview
+| Name | domain_names |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::DomainName resource specifies a custom domain name for your API in Amazon API Gateway (API Gateway). You can use a custom domain name to provide a URL that's more intuitive and easier to recall. For more information about using custom domain names, see [Set up Custom Domain Name for an API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
object | The mutual TLS authentication configuration for a custom domain name. | |
string | ||
string | ||
string | The custom domain name for your API in Amazon API Gateway. Uppercase letters and the underscore (_) character are not supported. | |
array | The domain name configurations. | |
object | The collection of tags associated with a domain name. | |
string | AWS region. |
AWS::ApiGatewayV2::DomainName.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
domain_names in a region.
+```sql
+SELECT
+region,
+mutual_tls_authentication,
+regional_hosted_zone_id,
+regional_domain_name,
+domain_name,
+domain_name_configurations,
+tags
+FROM aws.apigatewayv2.domain_names
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual domain_name.
+```sql
+SELECT
+region,
+mutual_tls_authentication,
+regional_hosted_zone_id,
+regional_domain_name,
+domain_name,
+domain_name_configurations,
+tags
+FROM aws.apigatewayv2.domain_names
+WHERE region = 'us-east-1' AND data__Identifier = 'domain_name resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+domain_names resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:GET,
+apigateway:PUT
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET,
+apigateway:PUT
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigatewayv2/domain_names_list_only/index.md b/website/docs/services/apigatewayv2/domain_names_list_only/index.md
new file mode 100644
index 0000000..d8409b5
--- /dev/null
+++ b/website/docs/services/apigatewayv2/domain_names_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: domain_names_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_names_list_only
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists domain_names in a region or regions, for all properties use domain_names
+
+## Overview
+| Name | domain_names_list_only |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::DomainName resource specifies a custom domain name for your API in Amazon API Gateway (API Gateway). You can use a custom domain name to provide a URL that's more intuitive and easier to recall. For more information about using custom domain names, see [Set up Custom Domain Name for an API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The custom domain name for your API in Amazon API Gateway. Uppercase letters and the underscore (_) character are not supported. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
domain_names in a region.
+```sql
+SELECT
+region,
+domain_name
+FROM aws.apigatewayv2.domain_names_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the domain_names_list_only resource, see domain_names
+
diff --git a/website/docs/services/apigatewayv2/index.md b/website/docs/services/apigatewayv2/index.md
new file mode 100644
index 0000000..bf9f619
--- /dev/null
+++ b/website/docs/services/apigatewayv2/index.md
@@ -0,0 +1,60 @@
+---
+title: apigatewayv2
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The apigatewayv2 service documentation.
+
+:::info Service Summary
+
+integration_response resource or lists integration_responses in a region
+
+## Overview
+| Name | integration_responses |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::IntegrationResponse resource updates an integration response for an WebSocket API. For more information, see [Set up WebSocket API Integration Responses in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-integration-responses.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
object | The collection of response templates for the integration response as a string-to-string map of key-value pairs. Response templates are represented as a key/value map, with a content-type as the key and a template as the value. | |
string | The template selection expression for the integration response. Supported only for WebSocket APIs. | |
object | A key-value map specifying response parameters that are passed to the method response from the backend. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where {name} is a valid and unique response header name and {JSON-expression} is a valid JSON expression without the $ prefix. | |
string | Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT, with the following behaviors:CONVERT_TO_BINARY: Converts a response payload from a Base64-encoded string to the corresponding binary blob.CONVERT_TO_TEXT: Converts a response payload from a binary blob to a Base64-encoded string.If this property is not defined, the response payload will be passed through from the integration response to the route response or method response without modification. | |
string | The integration ID. | |
string | The integration response key. | |
string | The API identifier. | |
string | AWS region. |
AWS::ApiGatewayV2::IntegrationResponse.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
integration_responses in a region.
+```sql
+SELECT
+region,
+integration_response_id,
+response_templates,
+template_selection_expression,
+response_parameters,
+content_handling_strategy,
+integration_id,
+integration_response_key,
+api_id
+FROM aws.apigatewayv2.integration_responses
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual integration_response.
+```sql
+SELECT
+region,
+integration_response_id,
+response_templates,
+template_selection_expression,
+response_parameters,
+content_handling_strategy,
+integration_id,
+integration_response_key,
+api_id
+FROM aws.apigatewayv2.integration_responses
+WHERE region = 'us-east-1' AND data__Identifier = 'integration_response resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+integration_responses resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:PUT,
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigatewayv2/integration_responses_list_only/index.md b/website/docs/services/apigatewayv2/integration_responses_list_only/index.md
new file mode 100644
index 0000000..04afa54
--- /dev/null
+++ b/website/docs/services/apigatewayv2/integration_responses_list_only/index.md
@@ -0,0 +1,77 @@
+---
+title: integration_responses_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - integration_responses_list_only
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists integration_responses in a region or regions, for all properties use integration_responses
+
+## Overview
+| Name | integration_responses_list_only |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::IntegrationResponse resource updates an integration response for an WebSocket API. For more information, see [Set up WebSocket API Integration Responses in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-integration-responses.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | The integration ID. | |
string | The API identifier. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
integration_responses in a region.
+```sql
+SELECT
+region,
+api_id,
+integration_id,
+integration_response_id
+FROM aws.apigatewayv2.integration_responses_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the integration_responses_list_only resource, see integration_responses
+
diff --git a/website/docs/services/apigatewayv2/integrations/index.md b/website/docs/services/apigatewayv2/integrations/index.md
new file mode 100644
index 0000000..f736ecd
--- /dev/null
+++ b/website/docs/services/apigatewayv2/integrations/index.md
@@ -0,0 +1,322 @@
+---
+title: integrations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - integrations
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an integration resource or lists integrations in a region
+
+## Overview
+| Name | integrations |
| Type | Resource |
| Description | An example resource schema demonstrating some basic constructs and validation rules. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The API identifier. | |
string | The ID of the VPC link for a private integration. Supported only for HTTP APIs. | |
string | The type of the network connection to the integration endpoint. Specify INTERNET for connections through the public routable internet or VPC_LINK for private connections between API Gateway and resources in a VPC. The default value is INTERNET. | |
string | Supported only for WebSocket APIs. Specifies how to handle response payload content type conversions. Supported values are CONVERT_TO_BINARY and CONVERT_TO_TEXT. | |
string | Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::*:user/*. To use resource-based permissions on supported AWS services, don't specify this parameter. | |
string | The description of the integration. | |
string | Specifies the integration's HTTP method type. | |
string | Supported only for HTTP API AWS_PROXY integrations. Specifies the AWS service action to invoke. | |
string | The integration ID. | |
string | The integration type of an integration. | |
string | For a Lambda integration, specify the URI of a Lambda function. For an HTTP integration, specify a fully-qualified URL. For an HTTP API private integration, specify the ARN of an Application Load Balancer listener, Network Load Balancer listener, or AWS Cloud Map service. | |
string | Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER. Supported only for WebSocket APIs. | |
string | Specifies the format of the payload sent to an integration. Required for HTTP APIs. For HTTP APIs, supported values for Lambda proxy integrations are 1.0 and 2.0 For all other integrations, 1.0 is the only supported value. | |
object | A key-value map specifying parameters. | |
object | A map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. | |
object | Parameters that transform the HTTP response from a backend integration before returning the response to clients. Supported only for HTTP APIs. | |
string | The template selection expression for the integration. Supported only for WebSocket APIs. | |
integer | Custom timeout between 50 and 29000 milliseconds for WebSocket APIs and between 50 and 30000 milliseconds for HTTP APIs. The default timeout is 29 seconds for WebSocket APIs and 30 seconds for HTTP APIs. | |
object | The TLS configuration for a private integration. If you specify a TLS configuration, private integration traffic uses the HTTPS protocol. Supported only for HTTP APIs. | |
string | AWS region. |
AWS::ApiGatewayV2::Integration.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
integrations in a region.
+```sql
+SELECT
+region,
+api_id,
+connection_id,
+connection_type,
+content_handling_strategy,
+credentials_arn,
+description,
+integration_method,
+integration_subtype,
+integration_id,
+integration_type,
+integration_uri,
+passthrough_behavior,
+payload_format_version,
+request_parameters,
+request_templates,
+response_parameters,
+template_selection_expression,
+timeout_in_millis,
+tls_config
+FROM aws.apigatewayv2.integrations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual integration.
+```sql
+SELECT
+region,
+api_id,
+connection_id,
+connection_type,
+content_handling_strategy,
+credentials_arn,
+description,
+integration_method,
+integration_subtype,
+integration_id,
+integration_type,
+integration_uri,
+passthrough_behavior,
+payload_format_version,
+request_parameters,
+request_templates,
+response_parameters,
+template_selection_expression,
+timeout_in_millis,
+tls_config
+FROM aws.apigatewayv2.integrations
+WHERE region = 'us-east-1' AND data__Identifier = 'integration resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+integrations resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET,
+apigateway:PUT
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigatewayv2/integrations_list_only/index.md b/website/docs/services/apigatewayv2/integrations_list_only/index.md
new file mode 100644
index 0000000..6d95d91
--- /dev/null
+++ b/website/docs/services/apigatewayv2/integrations_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: integrations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - integrations_list_only
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists integrations in a region or regions, for all properties use integrations
+
+## Overview
+| Name | integrations_list_only |
| Type | Resource |
| Description | An example resource schema demonstrating some basic constructs and validation rules. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The API identifier. | |
string | The integration ID. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
integrations in a region.
+```sql
+SELECT
+region,
+api_id,
+integration_id
+FROM aws.apigatewayv2.integrations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the integrations_list_only resource, see integrations
+
diff --git a/website/docs/services/apigatewayv2/models/index.md b/website/docs/services/apigatewayv2/models/index.md
new file mode 100644
index 0000000..716d484
--- /dev/null
+++ b/website/docs/services/apigatewayv2/models/index.md
@@ -0,0 +1,232 @@
+---
+title: models
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - models
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a model resource or lists models in a region
+
+## Overview
+| Name | models |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::Model resource updates data model for a WebSocket API. For more information, see [Model Selection Expressions](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-model-selection-expressions) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | The description of the model. | |
string | The content-type for the model, for example, "application/json". | |
object | The schema for the model. For application/json models, this should be JSON schema draft 4 model. | |
string | The API identifier. | |
string | The name of the model. | |
string | AWS region. |
AWS::ApiGatewayV2::Model.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
models in a region.
+```sql
+SELECT
+region,
+model_id,
+description,
+content_type,
+schema,
+api_id,
+name
+FROM aws.apigatewayv2.models
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual model.
+```sql
+SELECT
+region,
+model_id,
+description,
+content_type,
+schema,
+api_id,
+name
+FROM aws.apigatewayv2.models
+WHERE region = 'us-east-1' AND data__Identifier = 'model resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+models resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET,
+apigateway:PUT
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigatewayv2/models_list_only/index.md b/website/docs/services/apigatewayv2/models_list_only/index.md
new file mode 100644
index 0000000..8be86e3
--- /dev/null
+++ b/website/docs/services/apigatewayv2/models_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: models_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - models_list_only
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists models in a region or regions, for all properties use models
+
+## Overview
+| Name | models_list_only |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::Model resource updates data model for a WebSocket API. For more information, see [Model Selection Expressions](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-selection-expressions.html#apigateway-websocket-api-model-selection-expressions) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | The API identifier. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
models in a region.
+```sql
+SELECT
+region,
+api_id,
+model_id
+FROM aws.apigatewayv2.models_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the models_list_only resource, see models
+
diff --git a/website/docs/services/apigatewayv2/route_responses/index.md b/website/docs/services/apigatewayv2/route_responses/index.md
new file mode 100644
index 0000000..691d359
--- /dev/null
+++ b/website/docs/services/apigatewayv2/route_responses/index.md
@@ -0,0 +1,239 @@
+---
+title: route_responses
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - route_responses
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a route_response resource or lists route_responses in a region
+
+## Overview
+| Name | route_responses |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::RouteResponse resource creates a route response for a WebSocket API. For more information, see [Set up Route Responses for a WebSocket API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-route-response.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The route response key. | |
undefined | The route response parameters. | |
string | The route ID. | |
string | The model selection expression for the route response. Supported only for WebSocket APIs. | |
string | The API identifier. | |
object | The response models for the route response. | |
string | ||
string | AWS region. |
AWS::ApiGatewayV2::RouteResponse.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
route_responses in a region.
+```sql
+SELECT
+region,
+route_response_key,
+response_parameters,
+route_id,
+model_selection_expression,
+api_id,
+response_models,
+route_response_id
+FROM aws.apigatewayv2.route_responses
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual route_response.
+```sql
+SELECT
+region,
+route_response_key,
+response_parameters,
+route_id,
+model_selection_expression,
+api_id,
+response_models,
+route_response_id
+FROM aws.apigatewayv2.route_responses
+WHERE region = 'us-east-1' AND data__Identifier = 'route_response resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+route_responses resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET,
+apigateway:PUT
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigatewayv2/route_responses_list_only/index.md b/website/docs/services/apigatewayv2/route_responses_list_only/index.md
new file mode 100644
index 0000000..82c5ef1
--- /dev/null
+++ b/website/docs/services/apigatewayv2/route_responses_list_only/index.md
@@ -0,0 +1,77 @@
+---
+title: route_responses_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - route_responses_list_only
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists route_responses in a region or regions, for all properties use route_responses
+
+## Overview
+| Name | route_responses_list_only |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::RouteResponse resource creates a route response for a WebSocket API. For more information, see [Set up Route Responses for a WebSocket API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api-route-response.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The route ID. | |
string | The API identifier. | |
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
route_responses in a region.
+```sql
+SELECT
+region,
+api_id,
+route_id,
+route_response_id
+FROM aws.apigatewayv2.route_responses_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the route_responses_list_only resource, see route_responses
+
diff --git a/website/docs/services/apigatewayv2/routes/index.md b/website/docs/services/apigatewayv2/routes/index.md
new file mode 100644
index 0000000..ae8569c
--- /dev/null
+++ b/website/docs/services/apigatewayv2/routes/index.md
@@ -0,0 +1,280 @@
+---
+title: routes
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - routes
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a route resource or lists routes in a region
+
+## Overview
+| Name | routes |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::Route resource creates a route for an API. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | The route response selection expression for the route. Supported only for WebSocket APIs. | |
object | The request models for the route. Supported only for WebSocket APIs. | |
string | The operation name for the route. | |
array | The authorization scopes supported by this route. | |
boolean | Specifies whether an API key is required for the route. Supported only for WebSocket APIs. | |
string | The route key for the route. For HTTP APIs, the route key can be either $default, or a combination of an HTTP method and resource path, for example, GET /pets. | |
string | The authorization type for the route. For WebSocket APIs, valid values are NONE for open access, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer. For HTTP APIs, valid values are NONE for open access, JWT for using JSON Web Tokens, AWS_IAM for using AWS IAM permissions, and CUSTOM for using a Lambda authorizer. | |
string | The model selection expression for the route. Supported only for WebSocket APIs. | |
string | The API identifier. | |
object | The request parameters for the route. Supported only for WebSocket APIs. | |
string | The target for the route. | |
string | The identifier of the Authorizer resource to be associated with this route. The authorizer identifier is generated by API Gateway when you created the authorizer. | |
string | AWS region. |
AWS::ApiGatewayV2::Route.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
routes in a region.
+```sql
+SELECT
+region,
+route_id,
+route_response_selection_expression,
+request_models,
+operation_name,
+authorization_scopes,
+api_key_required,
+route_key,
+authorization_type,
+model_selection_expression,
+api_id,
+request_parameters,
+target,
+authorizer_id
+FROM aws.apigatewayv2.routes
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual route.
+```sql
+SELECT
+region,
+route_id,
+route_response_selection_expression,
+request_models,
+operation_name,
+authorization_scopes,
+api_key_required,
+route_key,
+authorization_type,
+model_selection_expression,
+api_id,
+request_parameters,
+target,
+authorizer_id
+FROM aws.apigatewayv2.routes
+WHERE region = 'us-east-1' AND data__Identifier = 'route resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+routes resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET,
+apigateway:PUT
+```
+
+### Read
+```json
+apigateway:GET
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE
+```
+
+### List
+```json
+apigateway:GET
+```
diff --git a/website/docs/services/apigatewayv2/routes_list_only/index.md b/website/docs/services/apigatewayv2/routes_list_only/index.md
new file mode 100644
index 0000000..fb4bb10
--- /dev/null
+++ b/website/docs/services/apigatewayv2/routes_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: routes_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - routes_list_only
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists routes in a region or regions, for all properties use routes
+
+## Overview
+| Name | routes_list_only |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::Route resource creates a route for an API. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | The API identifier. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
routes in a region.
+```sql
+SELECT
+region,
+api_id,
+route_id
+FROM aws.apigatewayv2.routes_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the routes_list_only resource, see routes
+
diff --git a/website/docs/services/apigatewayv2/vpc_link_tags/index.md b/website/docs/services/apigatewayv2/vpc_link_tags/index.md
new file mode 100644
index 0000000..c448518
--- /dev/null
+++ b/website/docs/services/apigatewayv2/vpc_link_tags/index.md
@@ -0,0 +1,83 @@
+---
+title: vpc_link_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - vpc_link_tags
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for vpc_links in a region
+
+## Overview
+| Name | vpc_link_tags |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::VpcLink resource creates a VPC link. Supported only for HTTP APIs. The VPC link status must transition from PENDING to AVAILABLE to successfully create a VPC link, which can take up to 10 minutes. To learn more, see [Working with VPC Links for HTTP APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-vpc-links.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
array | A list of subnet IDs to include in the VPC link. | |
array | A list of security group IDs for the VPC link. | |
string | The name of the VPC link. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
vpc_links in a region.
+```sql
+SELECT
+region,
+vpc_link_id,
+subnet_ids,
+security_group_ids,
+name,
+tag_key,
+tag_value
+FROM aws.apigatewayv2.vpc_link_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the vpc_link_tags resource, see vpc_links
+
diff --git a/website/docs/services/apigatewayv2/vpc_links/index.md b/website/docs/services/apigatewayv2/vpc_links/index.md
new file mode 100644
index 0000000..5d19afe
--- /dev/null
+++ b/website/docs/services/apigatewayv2/vpc_links/index.md
@@ -0,0 +1,243 @@
+---
+title: vpc_links
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - vpc_links
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a vpc_link resource or lists vpc_links in a region
+
+## Overview
+| Name | vpc_links |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::VpcLink resource creates a VPC link. Supported only for HTTP APIs. The VPC link status must transition from PENDING to AVAILABLE to successfully create a VPC link, which can take up to 10 minutes. To learn more, see [Working with VPC Links for HTTP APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-vpc-links.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
array | A list of subnet IDs to include in the VPC link. | |
array | A list of security group IDs for the VPC link. | |
object | The collection of tags. Each tag element is associated with a given resource. | |
string | The name of the VPC link. | |
string | AWS region. |
AWS::ApiGatewayV2::VpcLink.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
vpc_links in a region.
+```sql
+SELECT
+region,
+vpc_link_id,
+subnet_ids,
+security_group_ids,
+tags,
+name
+FROM aws.apigatewayv2.vpc_links
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual vpc_link.
+```sql
+SELECT
+region,
+vpc_link_id,
+subnet_ids,
+security_group_ids,
+tags,
+name
+FROM aws.apigatewayv2.vpc_links
+WHERE region = 'us-east-1' AND data__Identifier = 'vpc_link resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+vpc_links resource, the following permissions are required:
+
+### Create
+```json
+apigateway:POST,
+apigateway:GET,
+apigateway:TagResource,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
+
+### Update
+```json
+apigateway:PATCH,
+apigateway:GET,
+apigateway:TagResource,
+apigateway:unTagResource,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
+
+### Read
+```json
+apigateway:GET,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
+
+### Delete
+```json
+apigateway:GET,
+apigateway:DELETE,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
+
+### List
+```json
+apigateway:GET,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
diff --git a/website/docs/services/apigatewayv2/vpc_links_list_only/index.md b/website/docs/services/apigatewayv2/vpc_links_list_only/index.md
new file mode 100644
index 0000000..4ade1a2
--- /dev/null
+++ b/website/docs/services/apigatewayv2/vpc_links_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: vpc_links_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - vpc_links_list_only
+ - apigatewayv2
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists vpc_links in a region or regions, for all properties use vpc_links
+
+## Overview
+| Name | vpc_links_list_only |
| Type | Resource |
| Description | The AWS::ApiGatewayV2::VpcLink resource creates a VPC link. Supported only for HTTP APIs. The VPC link status must transition from PENDING to AVAILABLE to successfully create a VPC link, which can take up to 10 minutes. To learn more, see [Working with VPC Links for HTTP APIs](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-vpc-links.html) in the *API Gateway Developer Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
vpc_links in a region.
+```sql
+SELECT
+region,
+vpc_link_id
+FROM aws.apigatewayv2.vpc_links_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the vpc_links_list_only resource, see vpc_links
+
diff --git a/website/docs/services/appconfig/application_tags/index.md b/website/docs/services/appconfig/application_tags/index.md
new file mode 100644
index 0000000..c627874
--- /dev/null
+++ b/website/docs/services/appconfig/application_tags/index.md
@@ -0,0 +1,81 @@
+---
+title: application_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - application_tags
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for applications in a region
+
+## Overview
+| Name | application_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::Application |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | A description of the application. | |
string | The application Id | |
string | A name for the application. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
applications in a region.
+```sql
+SELECT
+region,
+description,
+application_id,
+name,
+tag_key,
+tag_value
+FROM aws.appconfig.application_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the application_tags resource, see applications
+
diff --git a/website/docs/services/appconfig/applications/index.md b/website/docs/services/appconfig/applications/index.md
new file mode 100644
index 0000000..f7c55c3
--- /dev/null
+++ b/website/docs/services/appconfig/applications/index.md
@@ -0,0 +1,220 @@
+---
+title: applications
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - applications
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an application resource or lists applications in a region
+
+## Overview
+| Name | applications |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::Application |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | A description of the application. | |
string | The application Id | |
array | Metadata to assign to the application. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. | |
string | A name for the application. | |
string | AWS region. |
AWS::AppConfig::Application.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
applications in a region.
+```sql
+SELECT
+region,
+description,
+application_id,
+tags,
+name
+FROM aws.appconfig.applications
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual application.
+```sql
+SELECT
+region,
+description,
+application_id,
+tags,
+name
+FROM aws.appconfig.applications
+WHERE region = 'us-east-1' AND data__Identifier = 'application resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+applications resource, the following permissions are required:
+
+### Create
+```json
+appconfig:CreateApplication,
+appconfig:GetApplication,
+appconfig:ListTagsForResource,
+appconfig:TagResource
+```
+
+### Read
+```json
+appconfig:GetApplication,
+appconfig:ListTagsForResource
+```
+
+### Update
+```json
+appconfig:UpdateApplication,
+appconfig:TagResource,
+appconfig:UntagResource
+```
+
+### Delete
+```json
+appconfig:GetApplication,
+appconfig:DeleteApplication
+```
+
+### List
+```json
+appconfig:ListApplications
+```
diff --git a/website/docs/services/appconfig/applications_list_only/index.md b/website/docs/services/appconfig/applications_list_only/index.md
new file mode 100644
index 0000000..ebcb665
--- /dev/null
+++ b/website/docs/services/appconfig/applications_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: applications_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - applications_list_only
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists applications in a region or regions, for all properties use applications
+
+## Overview
+| Name | applications_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::Application |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The application Id | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
applications in a region.
+```sql
+SELECT
+region,
+application_id
+FROM aws.appconfig.applications_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the applications_list_only resource, see applications
+
diff --git a/website/docs/services/appconfig/configuration_profile_tags/index.md b/website/docs/services/appconfig/configuration_profile_tags/index.md
new file mode 100644
index 0000000..2c778bd
--- /dev/null
+++ b/website/docs/services/appconfig/configuration_profile_tags/index.md
@@ -0,0 +1,97 @@
+---
+title: configuration_profile_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - configuration_profile_tags
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for configuration_profiles in a region
+
+## Overview
+| Name | configuration_profile_tags |
| Type | Resource |
| Description | An example resource schema demonstrating some basic constructs and validation rules. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The configuration profile ID | |
string | A URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. | |
string | The type of configurations contained in the profile. When calling this API, enter one of the following values for Type: AWS.AppConfig.FeatureFlags, AWS.Freeform | |
string | The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated. | |
string | A description of the configuration profile. | |
string | The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service. | |
array | A list of methods for validating the configuration. | |
string | The ARN of an IAM role with permission to access the configuration at the specified LocationUri. | |
string | On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html | |
string | The application ID. | |
string | A name for the configuration profile. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
configuration_profiles in a region.
+```sql
+SELECT
+region,
+configuration_profile_id,
+location_uri,
+type,
+kms_key_identifier,
+description,
+kms_key_arn,
+validators,
+retrieval_role_arn,
+deletion_protection_check,
+application_id,
+name,
+tag_key,
+tag_value
+FROM aws.appconfig.configuration_profile_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the configuration_profile_tags resource, see configuration_profiles
+
diff --git a/website/docs/services/appconfig/configuration_profiles/index.md b/website/docs/services/appconfig/configuration_profiles/index.md
new file mode 100644
index 0000000..38f198b
--- /dev/null
+++ b/website/docs/services/appconfig/configuration_profiles/index.md
@@ -0,0 +1,279 @@
+---
+title: configuration_profiles
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - configuration_profiles
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a configuration_profile resource or lists configuration_profiles in a region
+
+## Overview
+| Name | configuration_profiles |
| Type | Resource |
| Description | An example resource schema demonstrating some basic constructs and validation rules. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The configuration profile ID | |
string | A URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. | |
string | The type of configurations contained in the profile. When calling this API, enter one of the following values for Type: AWS.AppConfig.FeatureFlags, AWS.Freeform | |
string | The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated. | |
string | A description of the configuration profile. | |
string | The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service. | |
array | A list of methods for validating the configuration. | |
string | The ARN of an IAM role with permission to access the configuration at the specified LocationUri. | |
string | On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html | |
string | The application ID. | |
array | Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. | |
string | A name for the configuration profile. | |
string | AWS region. |
AWS::AppConfig::ConfigurationProfile.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
configuration_profiles in a region.
+```sql
+SELECT
+region,
+configuration_profile_id,
+location_uri,
+type,
+kms_key_identifier,
+description,
+kms_key_arn,
+validators,
+retrieval_role_arn,
+deletion_protection_check,
+application_id,
+tags,
+name
+FROM aws.appconfig.configuration_profiles
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual configuration_profile.
+```sql
+SELECT
+region,
+configuration_profile_id,
+location_uri,
+type,
+kms_key_identifier,
+description,
+kms_key_arn,
+validators,
+retrieval_role_arn,
+deletion_protection_check,
+application_id,
+tags,
+name
+FROM aws.appconfig.configuration_profiles
+WHERE region = 'us-east-1' AND data__Identifier = 'configuration_profile resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+configuration_profiles resource, the following permissions are required:
+
+### Read
+```json
+appconfig:GetConfigurationProfile,
+appconfig:ListTagsForResource
+```
+
+### Create
+```json
+appconfig:CreateConfigurationProfile,
+appconfig:GetConfigurationProfile,
+appconfig:TagResource,
+appconfig:ListTagsForResource,
+iam:PassRole
+```
+
+### Update
+```json
+appconfig:UpdateConfigurationProfile,
+appconfig:TagResource,
+appconfig:UntagResource,
+iam:PassRole
+```
+
+### List
+```json
+appconfig:ListConfigurationProfiles
+```
+
+### Delete
+```json
+appconfig:DeleteConfigurationProfile
+```
diff --git a/website/docs/services/appconfig/configuration_profiles_list_only/index.md b/website/docs/services/appconfig/configuration_profiles_list_only/index.md
new file mode 100644
index 0000000..69359e4
--- /dev/null
+++ b/website/docs/services/appconfig/configuration_profiles_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: configuration_profiles_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - configuration_profiles_list_only
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists configuration_profiles in a region or regions, for all properties use configuration_profiles
+
+## Overview
+| Name | configuration_profiles_list_only |
| Type | Resource |
| Description | An example resource schema demonstrating some basic constructs and validation rules. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The configuration profile ID | |
string | The application ID. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
configuration_profiles in a region.
+```sql
+SELECT
+region,
+application_id,
+configuration_profile_id
+FROM aws.appconfig.configuration_profiles_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the configuration_profiles_list_only resource, see configuration_profiles
+
diff --git a/website/docs/services/appconfig/deployment_strategies/index.md b/website/docs/services/appconfig/deployment_strategies/index.md
new file mode 100644
index 0000000..c9b3c58
--- /dev/null
+++ b/website/docs/services/appconfig/deployment_strategies/index.md
@@ -0,0 +1,258 @@
+---
+title: deployment_strategies
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - deployment_strategies
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a deployment_strategy resource or lists deployment_strategies in a region
+
+## Overview
+| Name | deployment_strategies |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::DeploymentStrategy |
| Id |
| Name | Datatype | Description |
|---|---|---|
number | Total amount of time for a deployment to last. | |
string | A description of the deployment strategy. | |
number | Specifies the amount of time AWS AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete. If an alarm is triggered during this time, AWS AppConfig rolls back the deployment. You must configure permissions for AWS AppConfig to roll back based on CloudWatch alarms. For more information, see Configuring permissions for rollback based on Amazon CloudWatch alarms in the AWS AppConfig User Guide. | |
number | The percentage of targets to receive a deployed configuration during each interval. | |
string | The algorithm used to define how percentage grows over time. AWS AppConfig supports the following growth types: Linear: For this type, AWS AppConfig processes the deployment by dividing the total number of targets by the value specified for Step percentage. For example, a linear deployment that uses a Step percentage of 10 deploys the configuration to 10 percent of the hosts. After those deployments are complete, the system deploys the configuration to the next 10 percent. This continues until 100% of the targets have successfully received the configuration. Exponential: For this type, AWS AppConfig processes the deployment exponentially using the following formula: G*(2^N). In this formula, G is the growth factor specified by the user and N is the number of steps until the configuration is deployed to all targets. For example, if you specify a growth factor of 2, then the system rolls out the configuration as follows: 2*(2^0) 2*(2^1) 2*(2^2) Expressed numerically, the deployment rolls out as follows: 2% of the targets, 4% of the targets, 8% of the targets, and continues until the configuration has been deployed to all targets. | |
string | A name for the deployment strategy. | |
string | Save the deployment strategy to a Systems Manager (SSM) document. | |
array | Assigns metadata to an AWS AppConfig resource. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a resource. | |
string | The deployment strategy ID. | |
string | AWS region. |
AWS::AppConfig::DeploymentStrategy.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
deployment_strategies in a region.
+```sql
+SELECT
+region,
+deployment_duration_in_minutes,
+description,
+final_bake_time_in_minutes,
+growth_factor,
+growth_type,
+name,
+replicate_to,
+tags,
+id
+FROM aws.appconfig.deployment_strategies
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual deployment_strategy.
+```sql
+SELECT
+region,
+deployment_duration_in_minutes,
+description,
+final_bake_time_in_minutes,
+growth_factor,
+growth_type,
+name,
+replicate_to,
+tags,
+id
+FROM aws.appconfig.deployment_strategies
+WHERE region = 'us-east-1' AND data__Identifier = 'deployment_strategy resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+deployment_strategies resource, the following permissions are required:
+
+### Create
+```json
+appconfig:CreateDeploymentStrategy,
+appconfig:TagResource
+```
+
+### Read
+```json
+appconfig:GetDeploymentStrategy,
+appconfig:ListTagsForResource
+```
+
+### Update
+```json
+appconfig:UpdateDeploymentStrategy,
+appconfig:TagResource,
+appconfig:UntagResource
+```
+
+### Delete
+```json
+appconfig:DeleteDeploymentStrategy
+```
+
+### List
+```json
+appconfig:ListDeploymentStrategies
+```
diff --git a/website/docs/services/appconfig/deployment_strategies_list_only/index.md b/website/docs/services/appconfig/deployment_strategies_list_only/index.md
new file mode 100644
index 0000000..6808cb5
--- /dev/null
+++ b/website/docs/services/appconfig/deployment_strategies_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: deployment_strategies_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - deployment_strategies_list_only
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists deployment_strategies in a region or regions, for all properties use deployment_strategies
+
+## Overview
+| Name | deployment_strategies_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::DeploymentStrategy |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The deployment strategy ID. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
deployment_strategies in a region.
+```sql
+SELECT
+region,
+id
+FROM aws.appconfig.deployment_strategies_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the deployment_strategies_list_only resource, see deployment_strategies
+
diff --git a/website/docs/services/appconfig/deployment_strategy_tags/index.md b/website/docs/services/appconfig/deployment_strategy_tags/index.md
new file mode 100644
index 0000000..a579314
--- /dev/null
+++ b/website/docs/services/appconfig/deployment_strategy_tags/index.md
@@ -0,0 +1,91 @@
+---
+title: deployment_strategy_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - deployment_strategy_tags
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for deployment_strategies in a region
+
+## Overview
+| Name | deployment_strategy_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::DeploymentStrategy |
| Id |
| Name | Datatype | Description |
|---|---|---|
number | Total amount of time for a deployment to last. | |
string | A description of the deployment strategy. | |
number | Specifies the amount of time AWS AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete. If an alarm is triggered during this time, AWS AppConfig rolls back the deployment. You must configure permissions for AWS AppConfig to roll back based on CloudWatch alarms. For more information, see Configuring permissions for rollback based on Amazon CloudWatch alarms in the AWS AppConfig User Guide. | |
number | The percentage of targets to receive a deployed configuration during each interval. | |
string | The algorithm used to define how percentage grows over time. AWS AppConfig supports the following growth types: Linear: For this type, AWS AppConfig processes the deployment by dividing the total number of targets by the value specified for Step percentage. For example, a linear deployment that uses a Step percentage of 10 deploys the configuration to 10 percent of the hosts. After those deployments are complete, the system deploys the configuration to the next 10 percent. This continues until 100% of the targets have successfully received the configuration. Exponential: For this type, AWS AppConfig processes the deployment exponentially using the following formula: G*(2^N). In this formula, G is the growth factor specified by the user and N is the number of steps until the configuration is deployed to all targets. For example, if you specify a growth factor of 2, then the system rolls out the configuration as follows: 2*(2^0) 2*(2^1) 2*(2^2) Expressed numerically, the deployment rolls out as follows: 2% of the targets, 4% of the targets, 8% of the targets, and continues until the configuration has been deployed to all targets. | |
string | A name for the deployment strategy. | |
string | Save the deployment strategy to a Systems Manager (SSM) document. | |
string | The deployment strategy ID. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
deployment_strategies in a region.
+```sql
+SELECT
+region,
+deployment_duration_in_minutes,
+description,
+final_bake_time_in_minutes,
+growth_factor,
+growth_type,
+name,
+replicate_to,
+id,
+tag_key,
+tag_value
+FROM aws.appconfig.deployment_strategy_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the deployment_strategy_tags resource, see deployment_strategies
+
diff --git a/website/docs/services/appconfig/deployment_tags/index.md b/website/docs/services/appconfig/deployment_tags/index.md
new file mode 100644
index 0000000..2eab9ae
--- /dev/null
+++ b/website/docs/services/appconfig/deployment_tags/index.md
@@ -0,0 +1,93 @@
+---
+title: deployment_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - deployment_tags
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for deployments in a region
+
+## Overview
+| Name | deployment_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::Deployment |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The deployment strategy ID. | |
string | The configuration profile ID. | |
string | The environment ID. | |
string | The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated. | |
string | A description of the deployment. | |
string | The configuration version to deploy. If deploying an AWS AppConfig hosted configuration version, you can specify either the version number or version label. For all other configurations, you must specify the version number. | |
string | The sequence number of the deployment. | |
string | The application ID. | |
array | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
deployments in a region.
+```sql
+SELECT
+region,
+deployment_strategy_id,
+configuration_profile_id,
+environment_id,
+kms_key_identifier,
+description,
+configuration_version,
+deployment_number,
+application_id,
+dynamic_extension_parameters,
+tag_key,
+tag_value
+FROM aws.appconfig.deployment_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the deployment_tags resource, see deployments
+
diff --git a/website/docs/services/appconfig/deployments/index.md b/website/docs/services/appconfig/deployments/index.md
new file mode 100644
index 0000000..df314dc
--- /dev/null
+++ b/website/docs/services/appconfig/deployments/index.md
@@ -0,0 +1,261 @@
+---
+title: deployments
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - deployments
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a deployment resource or lists deployments in a region
+
+## Overview
+| Name | deployments |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::Deployment |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The deployment strategy ID. | |
string | The configuration profile ID. | |
string | The environment ID. | |
string | The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated. | |
string | A description of the deployment. | |
string | The configuration version to deploy. If deploying an AWS AppConfig hosted configuration version, you can specify either the version number or version label. For all other configurations, you must specify the version number. | |
string | The sequence number of the deployment. | |
string | The application ID. | |
array | ||
array | An array of key-value pairs to apply to this resource. | |
string | AWS region. |
AWS::AppConfig::Deployment.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+ ||
SELECT |
+
deployments in a region.
+```sql
+SELECT
+region,
+deployment_strategy_id,
+configuration_profile_id,
+environment_id,
+kms_key_identifier,
+description,
+configuration_version,
+deployment_number,
+application_id,
+dynamic_extension_parameters,
+tags
+FROM aws.appconfig.deployments
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual deployment.
+```sql
+SELECT
+region,
+deployment_strategy_id,
+configuration_profile_id,
+environment_id,
+kms_key_identifier,
+description,
+configuration_version,
+deployment_number,
+application_id,
+dynamic_extension_parameters,
+tags
+FROM aws.appconfig.deployments
+WHERE region = 'us-east-1' AND data__Identifier = 'deployment resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+deployments resource, the following permissions are required:
+
+### Read
+```json
+appconfig:GetDeployment,
+appconfig:ListTagsForResource
+```
+
+### Create
+```json
+appconfig:StartDeployment,
+appconfig:GetDeployment,
+appconfig:TagResource,
+appconfig:ListTagsForResource,
+kms:GenerateDataKey
+```
+
+### List
+```json
+appconfig:ListDeployments
+```
+
+### Delete
+```json
+appconfig:StopDeployment
+```
diff --git a/website/docs/services/appconfig/deployments_list_only/index.md b/website/docs/services/appconfig/deployments_list_only/index.md
new file mode 100644
index 0000000..0963ca4
--- /dev/null
+++ b/website/docs/services/appconfig/deployments_list_only/index.md
@@ -0,0 +1,77 @@
+---
+title: deployments_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - deployments_list_only
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists deployments in a region or regions, for all properties use deployments
+
+## Overview
+| Name | deployments_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::Deployment |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The environment ID. | |
string | The sequence number of the deployment. | |
string | The application ID. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
deployments in a region.
+```sql
+SELECT
+region,
+application_id,
+environment_id,
+deployment_number
+FROM aws.appconfig.deployments_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the deployments_list_only resource, see deployments
+
diff --git a/website/docs/services/appconfig/environment_tags/index.md b/website/docs/services/appconfig/environment_tags/index.md
new file mode 100644
index 0000000..b23988b
--- /dev/null
+++ b/website/docs/services/appconfig/environment_tags/index.md
@@ -0,0 +1,87 @@
+---
+title: environment_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - environment_tags
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for environments in a region
+
+## Overview
+| Name | environment_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::Environment |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The environment ID. | |
string | A description of the environment. | |
array | Amazon CloudWatch alarms to monitor during the deployment process. | |
string | On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html | |
string | The application ID. | |
string | A name for the environment. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
environments in a region.
+```sql
+SELECT
+region,
+environment_id,
+description,
+monitors,
+deletion_protection_check,
+application_id,
+name,
+tag_key,
+tag_value
+FROM aws.appconfig.environment_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the environment_tags resource, see environments
+
diff --git a/website/docs/services/appconfig/environments/index.md b/website/docs/services/appconfig/environments/index.md
new file mode 100644
index 0000000..122935f
--- /dev/null
+++ b/website/docs/services/appconfig/environments/index.md
@@ -0,0 +1,247 @@
+---
+title: environments
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - environments
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an environment resource or lists environments in a region
+
+## Overview
+| Name | environments |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::Environment |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The environment ID. | |
string | A description of the environment. | |
array | Amazon CloudWatch alarms to monitor during the deployment process. | |
string | On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html | |
string | The application ID. | |
array | Metadata to assign to the environment. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. | |
string | A name for the environment. | |
string | AWS region. |
AWS::AppConfig::Environment.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
environments in a region.
+```sql
+SELECT
+region,
+environment_id,
+description,
+monitors,
+deletion_protection_check,
+application_id,
+tags,
+name
+FROM aws.appconfig.environments
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual environment.
+```sql
+SELECT
+region,
+environment_id,
+description,
+monitors,
+deletion_protection_check,
+application_id,
+tags,
+name
+FROM aws.appconfig.environments
+WHERE region = 'us-east-1' AND data__Identifier = 'environment resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+environments resource, the following permissions are required:
+
+### Read
+```json
+appconfig:GetEnvironment,
+appconfig:ListTagsForResource
+```
+
+### Create
+```json
+appconfig:CreateEnvironment,
+appconfig:GetEnvironment,
+appconfig:ListTagsForResource,
+appconfig:TagResource,
+iam:PassRole
+```
+
+### Update
+```json
+appconfig:UpdateEnvironment,
+appconfig:TagResource,
+appconfig:UntagResource,
+iam:PassRole
+```
+
+### List
+```json
+appconfig:ListEnvironments
+```
+
+### Delete
+```json
+appconfig:GetEnvironment,
+appconfig:DeleteEnvironment
+```
diff --git a/website/docs/services/appconfig/environments_list_only/index.md b/website/docs/services/appconfig/environments_list_only/index.md
new file mode 100644
index 0000000..d50c2e0
--- /dev/null
+++ b/website/docs/services/appconfig/environments_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: environments_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - environments_list_only
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists environments in a region or regions, for all properties use environments
+
+## Overview
+| Name | environments_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::Environment |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The environment ID. | |
string | The application ID. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
environments in a region.
+```sql
+SELECT
+region,
+application_id,
+environment_id
+FROM aws.appconfig.environments_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the environments_list_only resource, see environments
+
diff --git a/website/docs/services/appconfig/extension_association_tags/index.md b/website/docs/services/appconfig/extension_association_tags/index.md
new file mode 100644
index 0000000..d46e37e
--- /dev/null
+++ b/website/docs/services/appconfig/extension_association_tags/index.md
@@ -0,0 +1,91 @@
+---
+title: extension_association_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - extension_association_tags
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for extension_associations in a region
+
+## Overview
+| Name | extension_association_tags |
| Type | Resource |
| Description | An example resource schema demonstrating some basic constructs and validation rules. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | ||
string | ||
integer | ||
object | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
extension_associations in a region.
+```sql
+SELECT
+region,
+id,
+arn,
+extension_arn,
+resource_arn,
+extension_identifier,
+resource_identifier,
+extension_version_number,
+parameters,
+tag_key,
+tag_value
+FROM aws.appconfig.extension_association_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the extension_association_tags resource, see extension_associations
+
diff --git a/website/docs/services/appconfig/extension_associations/index.md b/website/docs/services/appconfig/extension_associations/index.md
new file mode 100644
index 0000000..746838a
--- /dev/null
+++ b/website/docs/services/appconfig/extension_associations/index.md
@@ -0,0 +1,248 @@
+---
+title: extension_associations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - extension_associations
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an extension_association resource or lists extension_associations in a region
+
+## Overview
+| Name | extension_associations |
| Type | Resource |
| Description | An example resource schema demonstrating some basic constructs and validation rules. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | ||
string | ||
integer | ||
object | ||
array | An array of key-value pairs to apply to this resource. | |
string | AWS region. |
AWS::AppConfig::ExtensionAssociation.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
extension_associations in a region.
+```sql
+SELECT
+region,
+id,
+arn,
+extension_arn,
+resource_arn,
+extension_identifier,
+resource_identifier,
+extension_version_number,
+parameters,
+tags
+FROM aws.appconfig.extension_associations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual extension_association.
+```sql
+SELECT
+region,
+id,
+arn,
+extension_arn,
+resource_arn,
+extension_identifier,
+resource_identifier,
+extension_version_number,
+parameters,
+tags
+FROM aws.appconfig.extension_associations
+WHERE region = 'us-east-1' AND data__Identifier = 'extension_association resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+extension_associations resource, the following permissions are required:
+
+### Create
+```json
+appconfig:CreateExtensionAssociation,
+appconfig:TagResource
+```
+
+### Read
+```json
+appconfig:GetExtensionAssociation
+```
+
+### Update
+```json
+appconfig:UpdateExtensionAssociation,
+appconfig:TagResource,
+appconfig:UntagResource
+```
+
+### Delete
+```json
+appconfig:DeleteExtensionAssociation,
+appconfig:UntagResource
+```
+
+### List
+```json
+appconfig:ListExtensionAssociations
+```
diff --git a/website/docs/services/appconfig/extension_associations_list_only/index.md b/website/docs/services/appconfig/extension_associations_list_only/index.md
new file mode 100644
index 0000000..4a6c686
--- /dev/null
+++ b/website/docs/services/appconfig/extension_associations_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: extension_associations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - extension_associations_list_only
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists extension_associations in a region or regions, for all properties use extension_associations
+
+## Overview
+| Name | extension_associations_list_only |
| Type | Resource |
| Description | An example resource schema demonstrating some basic constructs and validation rules. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
extension_associations in a region.
+```sql
+SELECT
+region,
+id
+FROM aws.appconfig.extension_associations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the extension_associations_list_only resource, see extension_associations
+
diff --git a/website/docs/services/appconfig/extension_tags/index.md b/website/docs/services/appconfig/extension_tags/index.md
new file mode 100644
index 0000000..9daf772
--- /dev/null
+++ b/website/docs/services/appconfig/extension_tags/index.md
@@ -0,0 +1,91 @@
+---
+title: extension_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - extension_tags
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for extensions in a region
+
+## Overview
+| Name | extension_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::Extension |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
integer | ||
string | Name of the extension. | |
string | Description of the extension. | |
object | ||
object | ||
integer | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
extensions in a region.
+```sql
+SELECT
+region,
+id,
+arn,
+version_number,
+name,
+description,
+actions,
+parameters,
+latest_version_number,
+tag_key,
+tag_value
+FROM aws.appconfig.extension_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the extension_tags resource, see extensions
+
diff --git a/website/docs/services/appconfig/extensions/index.md b/website/docs/services/appconfig/extensions/index.md
new file mode 100644
index 0000000..1b27eaf
--- /dev/null
+++ b/website/docs/services/appconfig/extensions/index.md
@@ -0,0 +1,247 @@
+---
+title: extensions
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - extensions
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an extension resource or lists extensions in a region
+
+## Overview
+| Name | extensions |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::Extension |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
integer | ||
string | Name of the extension. | |
string | Description of the extension. | |
object | ||
object | ||
integer | ||
array | An array of key-value tags to apply to this resource. | |
string | AWS region. |
AWS::AppConfig::Extension.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
extensions in a region.
+```sql
+SELECT
+region,
+id,
+arn,
+version_number,
+name,
+description,
+actions,
+parameters,
+latest_version_number,
+tags
+FROM aws.appconfig.extensions
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual extension.
+```sql
+SELECT
+region,
+id,
+arn,
+version_number,
+name,
+description,
+actions,
+parameters,
+latest_version_number,
+tags
+FROM aws.appconfig.extensions
+WHERE region = 'us-east-1' AND data__Identifier = 'extension resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+extensions resource, the following permissions are required:
+
+### Create
+```json
+appconfig:CreateExtension,
+appconfig:TagResource,
+iam:PassRole
+```
+
+### Read
+```json
+appconfig:GetExtension
+```
+
+### Update
+```json
+appconfig:UpdateExtension,
+appconfig:TagResource,
+appconfig:UntagResource
+```
+
+### Delete
+```json
+appconfig:DeleteExtension,
+appconfig:UntagResource
+```
+
+### List
+```json
+appconfig:ListExtensions
+```
diff --git a/website/docs/services/appconfig/extensions_list_only/index.md b/website/docs/services/appconfig/extensions_list_only/index.md
new file mode 100644
index 0000000..7b575ed
--- /dev/null
+++ b/website/docs/services/appconfig/extensions_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: extensions_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - extensions_list_only
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists extensions in a region or regions, for all properties use extensions
+
+## Overview
+| Name | extensions_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::Extension |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
extensions in a region.
+```sql
+SELECT
+region,
+id
+FROM aws.appconfig.extensions_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the extensions_list_only resource, see extensions
+
diff --git a/website/docs/services/appconfig/hosted_configuration_versions/index.md b/website/docs/services/appconfig/hosted_configuration_versions/index.md
new file mode 100644
index 0000000..815edc8
--- /dev/null
+++ b/website/docs/services/appconfig/hosted_configuration_versions/index.md
@@ -0,0 +1,235 @@
+---
+title: hosted_configuration_versions
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - hosted_configuration_versions
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a hosted_configuration_version resource or lists hosted_configuration_versions in a region
+
+## Overview
+| Name | hosted_configuration_versions |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::HostedConfigurationVersion |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The configuration profile ID. | |
string | A description of the hosted configuration version. | |
string | A standard MIME type describing the format of the configuration content. | |
integer | An optional locking token used to prevent race conditions from overwriting configuration updates when creating a new version. To ensure your data is not overwritten when creating multiple hosted configuration versions in rapid succession, specify the version number of the latest hosted configuration version. | |
string | The content of the configuration or the configuration data. | |
string | A user-defined label for an AWS AppConfig hosted configuration version. | |
string | The application ID. | |
string | Current version number of hosted configuration version. | |
string | AWS region. |
AWS::AppConfig::HostedConfigurationVersion.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+ ||
SELECT |
+
hosted_configuration_versions in a region.
+```sql
+SELECT
+region,
+configuration_profile_id,
+description,
+content_type,
+latest_version_number,
+content,
+version_label,
+application_id,
+version_number
+FROM aws.appconfig.hosted_configuration_versions
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual hosted_configuration_version.
+```sql
+SELECT
+region,
+configuration_profile_id,
+description,
+content_type,
+latest_version_number,
+content,
+version_label,
+application_id,
+version_number
+FROM aws.appconfig.hosted_configuration_versions
+WHERE region = 'us-east-1' AND data__Identifier = 'hosted_configuration_version resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+hosted_configuration_versions resource, the following permissions are required:
+
+### Read
+```json
+appconfig:GetHostedConfigurationVersion
+```
+
+### Create
+```json
+appconfig:CreateHostedConfigurationVersion
+```
+
+### List
+```json
+appconfig:ListHostedConfigurationVersions
+```
+
+### Delete
+```json
+appconfig:DeleteHostedConfigurationVersion
+```
diff --git a/website/docs/services/appconfig/hosted_configuration_versions_list_only/index.md b/website/docs/services/appconfig/hosted_configuration_versions_list_only/index.md
new file mode 100644
index 0000000..8c3c69b
--- /dev/null
+++ b/website/docs/services/appconfig/hosted_configuration_versions_list_only/index.md
@@ -0,0 +1,77 @@
+---
+title: hosted_configuration_versions_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - hosted_configuration_versions_list_only
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists hosted_configuration_versions in a region or regions, for all properties use hosted_configuration_versions
+
+## Overview
+| Name | hosted_configuration_versions_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppConfig::HostedConfigurationVersion |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The configuration profile ID. | |
string | The application ID. | |
string | Current version number of hosted configuration version. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
hosted_configuration_versions in a region.
+```sql
+SELECT
+region,
+application_id,
+configuration_profile_id,
+version_number
+FROM aws.appconfig.hosted_configuration_versions_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the hosted_configuration_versions_list_only resource, see hosted_configuration_versions
+
diff --git a/website/docs/services/appconfig/index.md b/website/docs/services/appconfig/index.md
new file mode 100644
index 0000000..461e048
--- /dev/null
+++ b/website/docs/services/appconfig/index.md
@@ -0,0 +1,58 @@
+---
+title: appconfig
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - appconfig
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The appconfig service documentation.
+
+:::info Service Summary
+
+connector_profile resource or lists connector_profiles in a region
+
+## Overview
+| Name | connector_profiles |
| Type | Resource |
| Description | Resource Type definition for AWS::AppFlow::ConnectorProfile |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Unique identifier for connector profile resources | |
string | The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CUSTOMCONNECTOR connector type/. | |
string | The maximum number of items to retrieve in a single batch. | |
string | The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key. | |
string | List of Saas providers that need connector profile to be created | |
string | Mode in which data transfer should be enabled. Private connection mode is currently enabled for Salesforce, Snowflake, Trendmicro and Singular | |
object | Connector specific configurations needed to create connector profile | |
string | A unique Arn for Connector-Profile resource | |
string | AWS region. |
AWS::AppFlow::ConnectorProfile.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
connector_profiles in a region.
+```sql
+SELECT
+region,
+connector_profile_arn,
+connector_label,
+connector_profile_name,
+kms_arn,
+connector_type,
+connection_mode,
+connector_profile_config,
+credentials_arn
+FROM aws.appflow.connector_profiles
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual connector_profile.
+```sql
+SELECT
+region,
+connector_profile_arn,
+connector_label,
+connector_profile_name,
+kms_arn,
+connector_type,
+connection_mode,
+connector_profile_config,
+credentials_arn
+FROM aws.appflow.connector_profiles
+WHERE region = 'us-east-1' AND data__Identifier = 'connector_profile resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+connector_profiles resource, the following permissions are required:
+
+### Create
+```json
+appflow:CreateConnectorProfile,
+kms:ListKeys,
+kms:DescribeKey,
+kms:ListAliases,
+kms:CreateGrant,
+kms:ListGrants,
+iam:PassRole,
+secretsmanager:CreateSecret,
+secretsmanager:GetSecretValue,
+secretsmanager:PutResourcePolicy
+```
+
+### Delete
+```json
+appflow:DeleteConnectorProfile
+```
+
+### List
+```json
+appflow:DescribeConnectorProfiles
+```
+
+### Read
+```json
+appflow:DescribeConnectorProfiles
+```
+
+### Update
+```json
+appflow:UpdateConnectorProfile,
+kms:ListKeys,
+kms:DescribeKey,
+kms:ListAliases,
+kms:CreateGrant,
+kms:ListGrants,
+iam:PassRole,
+secretsmanager:CreateSecret,
+secretsmanager:GetSecretValue,
+secretsmanager:PutResourcePolicy
+```
diff --git a/website/docs/services/appflow/connector_profiles_list_only/index.md b/website/docs/services/appflow/connector_profiles_list_only/index.md
new file mode 100644
index 0000000..fbb7e36
--- /dev/null
+++ b/website/docs/services/appflow/connector_profiles_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: connector_profiles_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - connector_profiles_list_only
+ - appflow
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists connector_profiles in a region or regions, for all properties use connector_profiles
+
+## Overview
+| Name | connector_profiles_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppFlow::ConnectorProfile |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The maximum number of items to retrieve in a single batch. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
connector_profiles in a region.
+```sql
+SELECT
+region,
+connector_profile_name
+FROM aws.appflow.connector_profiles_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the connector_profiles_list_only resource, see connector_profiles
+
diff --git a/website/docs/services/appflow/connectors/index.md b/website/docs/services/appflow/connectors/index.md
new file mode 100644
index 0000000..c91484b
--- /dev/null
+++ b/website/docs/services/appflow/connectors/index.md
@@ -0,0 +1,224 @@
+---
+title: connectors
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - connectors
+ - appflow
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a connector resource or lists connectors in a region
+
+## Overview
+| Name | connectors |
| Type | Resource |
| Description | Resource schema for AWS::AppFlow::Connector |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the connector. The name is unique for each ConnectorRegistration in your AWS account. | |
string | The arn of the connector. The arn is unique for each ConnectorRegistration in your AWS account. | |
string | The provisioning type of the connector. Currently the only supported value is LAMBDA. | |
object | Contains information about the configuration of the connector being registered. | |
string | A description about the connector that's being registered. | |
string | AWS region. |
AWS::AppFlow::Connector.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
connectors in a region.
+```sql
+SELECT
+region,
+connector_label,
+connector_arn,
+connector_provisioning_type,
+connector_provisioning_config,
+description
+FROM aws.appflow.connectors
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual connector.
+```sql
+SELECT
+region,
+connector_label,
+connector_arn,
+connector_provisioning_type,
+connector_provisioning_config,
+description
+FROM aws.appflow.connectors
+WHERE region = 'us-east-1' AND data__Identifier = 'connector resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+connectors resource, the following permissions are required:
+
+### Create
+```json
+appflow:RegisterConnector,
+lambda:InvokeFunction
+```
+
+### Read
+```json
+appflow:DescribeConnector
+```
+
+### Delete
+```json
+appflow:UnRegisterConnector
+```
+
+### List
+```json
+appflow:ListConnectors
+```
+
+### Update
+```json
+appflow:UpdateConnectorRegistration,
+lambda:InvokeFunction
+```
diff --git a/website/docs/services/appflow/connectors_list_only/index.md b/website/docs/services/appflow/connectors_list_only/index.md
new file mode 100644
index 0000000..84f918b
--- /dev/null
+++ b/website/docs/services/appflow/connectors_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: connectors_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - connectors_list_only
+ - appflow
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists connectors in a region or regions, for all properties use connectors
+
+## Overview
+| Name | connectors_list_only |
| Type | Resource |
| Description | Resource schema for AWS::AppFlow::Connector |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the connector. The name is unique for each ConnectorRegistration in your AWS account. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
connectors in a region.
+```sql
+SELECT
+region,
+connector_label
+FROM aws.appflow.connectors_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the connectors_list_only resource, see connectors
+
diff --git a/website/docs/services/appflow/flow_tags/index.md b/website/docs/services/appflow/flow_tags/index.md
new file mode 100644
index 0000000..da4d720
--- /dev/null
+++ b/website/docs/services/appflow/flow_tags/index.md
@@ -0,0 +1,95 @@
+---
+title: flow_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - flow_tags
+ - appflow
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for flows in a region
+
+## Overview
+| Name | flow_tags |
| Type | Resource |
| Description | Resource schema for AWS::AppFlow::Flow. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ARN identifier of the flow. | |
string | Name of the flow. | |
string | Description of the flow. | |
string | The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key. | |
object | Trigger settings of the flow. | |
string | Flow activation status for Scheduled- and Event-triggered flows | |
object | Configurations of Source connector of the flow. | |
array | List of Destination connectors of the flow. | |
array | List of tasks for the flow. | |
object | Configurations of metadata catalog of the flow. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
flows in a region.
+```sql
+SELECT
+region,
+flow_arn,
+flow_name,
+description,
+kms_arn,
+trigger_config,
+flow_status,
+source_flow_config,
+destination_flow_config_list,
+tasks,
+metadata_catalog_config,
+tag_key,
+tag_value
+FROM aws.appflow.flow_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the flow_tags resource, see flows
+
diff --git a/website/docs/services/appflow/flows/index.md b/website/docs/services/appflow/flows/index.md
new file mode 100644
index 0000000..f56dc68
--- /dev/null
+++ b/website/docs/services/appflow/flows/index.md
@@ -0,0 +1,471 @@
+---
+title: flows
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - flows
+ - appflow
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a flow resource or lists flows in a region
+
+## Overview
+| Name | flows |
| Type | Resource |
| Description | Resource schema for AWS::AppFlow::Flow. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ARN identifier of the flow. | |
string | Name of the flow. | |
string | Description of the flow. | |
string | The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key. | |
object | Trigger settings of the flow. | |
string | Flow activation status for Scheduled- and Event-triggered flows | |
object | Configurations of Source connector of the flow. | |
array | List of Destination connectors of the flow. | |
array | List of tasks for the flow. | |
array | List of Tags. | |
object | Configurations of metadata catalog of the flow. | |
string | AWS region. |
AWS::AppFlow::Flow.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
flows in a region.
+```sql
+SELECT
+region,
+flow_arn,
+flow_name,
+description,
+kms_arn,
+trigger_config,
+flow_status,
+source_flow_config,
+destination_flow_config_list,
+tasks,
+tags,
+metadata_catalog_config
+FROM aws.appflow.flows
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual flow.
+```sql
+SELECT
+region,
+flow_arn,
+flow_name,
+description,
+kms_arn,
+trigger_config,
+flow_status,
+source_flow_config,
+destination_flow_config_list,
+tasks,
+tags,
+metadata_catalog_config
+FROM aws.appflow.flows
+WHERE region = 'us-east-1' AND data__Identifier = 'flow resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+flows resource, the following permissions are required:
+
+### Create
+```json
+appflow:CreateFlow,
+appflow:StartFlow,
+appflow:TagResource,
+appflow:ListTagsForResource,
+appflow:UseConnectorProfile,
+iam:PassRole,
+s3:ListAllMyBuckets,
+s3:GetBucketLocation,
+s3:GetBucketPolicy,
+kms:ListGrants,
+kms:ListKeys,
+kms:DescribeKey,
+kms:ListAliases,
+kms:CreateGrant,
+secretsmanager:CreateSecret,
+secretsmanager:PutResourcePolicy
+```
+
+### Read
+```json
+appflow:DescribeFlow,
+appflow:ListTagsForResource
+```
+
+### Update
+```json
+appflow:UpdateFlow,
+appflow:StartFlow,
+appflow:StopFlow,
+appflow:TagResource,
+appflow:UntagResource,
+appflow:ListTagsForResource,
+appflow:UseConnectorProfile,
+iam:PassRole,
+s3:ListAllMyBuckets,
+s3:GetBucketLocation,
+s3:GetBucketPolicy,
+kms:ListGrants,
+secretsmanager:CreateSecret,
+secretsmanager:PutResourcePolicy
+```
+
+### Delete
+```json
+appflow:DeleteFlow
+```
+
+### List
+```json
+appflow:ListFlows
+```
diff --git a/website/docs/services/appflow/flows_list_only/index.md b/website/docs/services/appflow/flows_list_only/index.md
new file mode 100644
index 0000000..2d557f4
--- /dev/null
+++ b/website/docs/services/appflow/flows_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: flows_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - flows_list_only
+ - appflow
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists flows in a region or regions, for all properties use flows
+
+## Overview
+| Name | flows_list_only |
| Type | Resource |
| Description | Resource schema for AWS::AppFlow::Flow. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Name of the flow. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
flows in a region.
+```sql
+SELECT
+region,
+flow_name
+FROM aws.appflow.flows_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the flows_list_only resource, see flows
+
diff --git a/website/docs/services/appflow/index.md b/website/docs/services/appflow/index.md
new file mode 100644
index 0000000..bd98142
--- /dev/null
+++ b/website/docs/services/appflow/index.md
@@ -0,0 +1,42 @@
+---
+title: appflow
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - appflow
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The appflow service documentation.
+
+:::info Service Summary
+
+applications in a region
+
+## Overview
+| Name | application_tags |
| Type | Resource |
| Description | Resource Type definition for AWS:AppIntegrations::Application |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the application. | |
string | The id of the application. | |
string | The namespace of the application. | |
string | The application description. | |
string | The Amazon Resource Name (ARN) of the application. | |
object | Application source config | |
array | The configuration of events or requests that the application has access to. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
applications in a region.
+```sql
+SELECT
+region,
+name,
+id,
+namespace,
+description,
+application_arn,
+application_source_config,
+permissions,
+tag_key,
+tag_value
+FROM aws.appintegrations.application_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the application_tags resource, see applications
+
diff --git a/website/docs/services/appintegrations/applications/index.md b/website/docs/services/appintegrations/applications/index.md
new file mode 100644
index 0000000..3739421
--- /dev/null
+++ b/website/docs/services/appintegrations/applications/index.md
@@ -0,0 +1,253 @@
+---
+title: applications
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - applications
+ - appintegrations
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an application resource or lists applications in a region
+
+## Overview
+| Name | applications |
| Type | Resource |
| Description | Resource Type definition for AWS:AppIntegrations::Application |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the application. | |
string | The id of the application. | |
string | The namespace of the application. | |
string | The application description. | |
string | The Amazon Resource Name (ARN) of the application. | |
object | Application source config | |
array | The configuration of events or requests that the application has access to. | |
array | The tags (keys and values) associated with the application. | |
string | AWS region. |
AWS::AppIntegrations::Application.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
applications in a region.
+```sql
+SELECT
+region,
+name,
+id,
+namespace,
+description,
+application_arn,
+application_source_config,
+permissions,
+tags
+FROM aws.appintegrations.applications
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual application.
+```sql
+SELECT
+region,
+name,
+id,
+namespace,
+description,
+application_arn,
+application_source_config,
+permissions,
+tags
+FROM aws.appintegrations.applications
+WHERE region = 'us-east-1' AND data__Identifier = 'application resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+applications resource, the following permissions are required:
+
+### Create
+```json
+app-integrations:CreateApplication,
+app-integrations:TagResource
+```
+
+### Read
+```json
+app-integrations:GetApplication
+```
+
+### List
+```json
+app-integrations:ListApplications,
+app-integrations:ListTagsForResource
+```
+
+### Update
+```json
+app-integrations:GetApplication,
+app-integrations:UpdateApplication,
+app-integrations:TagResource,
+app-integrations:UntagResource
+```
+
+### Delete
+```json
+app-integrations:DeleteApplication
+```
diff --git a/website/docs/services/appintegrations/applications_list_only/index.md b/website/docs/services/appintegrations/applications_list_only/index.md
new file mode 100644
index 0000000..b0f188b
--- /dev/null
+++ b/website/docs/services/appintegrations/applications_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: applications_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - applications_list_only
+ - appintegrations
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists applications in a region or regions, for all properties use applications
+
+## Overview
+| Name | applications_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS:AppIntegrations::Application |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the application. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
applications in a region.
+```sql
+SELECT
+region,
+application_arn
+FROM aws.appintegrations.applications_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the applications_list_only resource, see applications
+
diff --git a/website/docs/services/appintegrations/data_integration_tags/index.md b/website/docs/services/appintegrations/data_integration_tags/index.md
new file mode 100644
index 0000000..cf359b9
--- /dev/null
+++ b/website/docs/services/appintegrations/data_integration_tags/index.md
@@ -0,0 +1,93 @@
+---
+title: data_integration_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - data_integration_tags
+ - appintegrations
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for data_integrations in a region
+
+## Overview
+| Name | data_integration_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::AppIntegrations::DataIntegration |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The data integration description. | |
string | The unique identifer of the data integration. | |
string | The Amazon Resource Name (ARN) of the data integration. | |
string | The name of the data integration. | |
string | The KMS key of the data integration. | |
object | The name of the data and how often it should be pulled from the source. | |
string | The URI of the data source. | |
object | The configuration for what files should be pulled from the source. | |
object | The configuration for what data should be pulled from the source. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
data_integrations in a region.
+```sql
+SELECT
+region,
+description,
+id,
+data_integration_arn,
+name,
+kms_key,
+schedule_config,
+source_uri,
+file_configuration,
+object_configuration,
+tag_key,
+tag_value
+FROM aws.appintegrations.data_integration_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the data_integration_tags resource, see data_integrations
+
diff --git a/website/docs/services/appintegrations/data_integrations/index.md b/website/docs/services/appintegrations/data_integrations/index.md
new file mode 100644
index 0000000..88ed111
--- /dev/null
+++ b/website/docs/services/appintegrations/data_integrations/index.md
@@ -0,0 +1,304 @@
+---
+title: data_integrations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - data_integrations
+ - appintegrations
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a data_integration resource or lists data_integrations in a region
+
+## Overview
+| Name | data_integrations |
| Type | Resource |
| Description | Resource Type definition for AWS::AppIntegrations::DataIntegration |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The data integration description. | |
string | The unique identifer of the data integration. | |
string | The Amazon Resource Name (ARN) of the data integration. | |
string | The name of the data integration. | |
string | The KMS key of the data integration. | |
object | The name of the data and how often it should be pulled from the source. | |
string | The URI of the data source. | |
array | The tags (keys and values) associated with the data integration. | |
object | The configuration for what files should be pulled from the source. | |
object | The configuration for what data should be pulled from the source. | |
string | AWS region. |
AWS::AppIntegrations::DataIntegration.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
data_integrations in a region.
+```sql
+SELECT
+region,
+description,
+id,
+data_integration_arn,
+name,
+kms_key,
+schedule_config,
+source_uri,
+tags,
+file_configuration,
+object_configuration
+FROM aws.appintegrations.data_integrations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual data_integration.
+```sql
+SELECT
+region,
+description,
+id,
+data_integration_arn,
+name,
+kms_key,
+schedule_config,
+source_uri,
+tags,
+file_configuration,
+object_configuration
+FROM aws.appintegrations.data_integrations
+WHERE region = 'us-east-1' AND data__Identifier = 'data_integration resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+data_integrations resource, the following permissions are required:
+
+### Create
+```json
+app-integrations:CreateDataIntegration,
+app-integrations:TagResource,
+appflow:DescribeConnectorProfiles,
+appflow:CreateFlow,
+appflow:DeleteFlow,
+appflow:DescribeConnectorEntity,
+appflow:UseConnectorProfile,
+appflow:TagResource,
+appflow:UntagResource,
+kms:CreateGrant,
+kms:DescribeKey,
+kms:ListAliases,
+kms:ListGrants,
+kms:ListKeys,
+s3:GetBucketNotification,
+s3:PutBucketNotification,
+s3:GetEncryptionConfiguration
+```
+
+### Read
+```json
+app-integrations:GetDataIntegration,
+app-integrations:ListTagsForResource
+```
+
+### List
+```json
+app-integrations:ListDataIntegrations
+```
+
+### Update
+```json
+app-integrations:GetDataIntegration,
+app-integrations:UpdateDataIntegration,
+app-integrations:TagResource,
+app-integrations:UntagResource,
+appflow:DescribeConnectorProfiles,
+appflow:DeleteFlow,
+appflow:DescribeConnectorEntity,
+appflow:UseConnectorProfile,
+appflow:TagResource,
+appflow:UntagResource,
+kms:CreateGrant,
+kms:DescribeKey,
+kms:ListAliases,
+kms:ListGrants,
+kms:ListKeys
+```
+
+### Delete
+```json
+app-integrations:DeleteDataIntegration,
+app-integrations:UntagResource,
+appflow:CreateFlow,
+appflow:DeleteFlow,
+appflow:DescribeConnectorEntity,
+appflow:UseConnectorProfile,
+appflow:TagResource,
+appflow:UntagResource,
+kms:CreateGrant,
+kms:DescribeKey,
+kms:ListAliases,
+kms:ListGrants,
+kms:ListKeys
+```
diff --git a/website/docs/services/appintegrations/data_integrations_list_only/index.md b/website/docs/services/appintegrations/data_integrations_list_only/index.md
new file mode 100644
index 0000000..c05effd
--- /dev/null
+++ b/website/docs/services/appintegrations/data_integrations_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: data_integrations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - data_integrations_list_only
+ - appintegrations
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists data_integrations in a region or regions, for all properties use data_integrations
+
+## Overview
+| Name | data_integrations_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppIntegrations::DataIntegration |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The unique identifer of the data integration. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
data_integrations in a region.
+```sql
+SELECT
+region,
+id
+FROM aws.appintegrations.data_integrations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the data_integrations_list_only resource, see data_integrations
+
diff --git a/website/docs/services/appintegrations/event_integration_tags/index.md b/website/docs/services/appintegrations/event_integration_tags/index.md
new file mode 100644
index 0000000..f61ec39
--- /dev/null
+++ b/website/docs/services/appintegrations/event_integration_tags/index.md
@@ -0,0 +1,85 @@
+---
+title: event_integration_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - event_integration_tags
+ - appintegrations
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for event_integrations in a region
+
+## Overview
+| Name | event_integration_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::AppIntegrations::EventIntegration |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The event integration description. | |
string | The Amazon Resource Name (ARN) of the event integration. | |
string | The name of the event integration. | |
string | The Amazon Eventbridge bus for the event integration. | |
object | The EventFilter (source) associated with the event integration. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
event_integrations in a region.
+```sql
+SELECT
+region,
+description,
+event_integration_arn,
+name,
+event_bridge_bus,
+event_filter,
+tag_key,
+tag_value
+FROM aws.appintegrations.event_integration_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the event_integration_tags resource, see event_integrations
+
diff --git a/website/docs/services/appintegrations/event_integrations/index.md b/website/docs/services/appintegrations/event_integrations/index.md
new file mode 100644
index 0000000..4e42fbf
--- /dev/null
+++ b/website/docs/services/appintegrations/event_integrations/index.md
@@ -0,0 +1,237 @@
+---
+title: event_integrations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - event_integrations
+ - appintegrations
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an event_integration resource or lists event_integrations in a region
+
+## Overview
+| Name | event_integrations |
| Type | Resource |
| Description | Resource Type definition for AWS::AppIntegrations::EventIntegration |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The event integration description. | |
string | The Amazon Resource Name (ARN) of the event integration. | |
string | The name of the event integration. | |
string | The Amazon Eventbridge bus for the event integration. | |
object | The EventFilter (source) associated with the event integration. | |
array | The tags (keys and values) associated with the event integration. | |
string | AWS region. |
AWS::AppIntegrations::EventIntegration.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
event_integrations in a region.
+```sql
+SELECT
+region,
+description,
+event_integration_arn,
+name,
+event_bridge_bus,
+event_filter,
+tags
+FROM aws.appintegrations.event_integrations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual event_integration.
+```sql
+SELECT
+region,
+description,
+event_integration_arn,
+name,
+event_bridge_bus,
+event_filter,
+tags
+FROM aws.appintegrations.event_integrations
+WHERE region = 'us-east-1' AND data__Identifier = 'event_integration resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+event_integrations resource, the following permissions are required:
+
+### Create
+```json
+app-integrations:CreateEventIntegration,
+app-integrations:TagResource
+```
+
+### Read
+```json
+app-integrations:GetEventIntegration,
+app-integrations:ListTagsForResource
+```
+
+### List
+```json
+app-integrations:ListEventIntegrations
+```
+
+### Update
+```json
+app-integrations:GetEventIntegration,
+app-integrations:UpdateEventIntegration,
+app-integrations:TagResource,
+app-integrations:UntagResource
+```
+
+### Delete
+```json
+app-integrations:DeleteEventIntegration
+```
diff --git a/website/docs/services/appintegrations/event_integrations_list_only/index.md b/website/docs/services/appintegrations/event_integrations_list_only/index.md
new file mode 100644
index 0000000..f887012
--- /dev/null
+++ b/website/docs/services/appintegrations/event_integrations_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: event_integrations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - event_integrations_list_only
+ - appintegrations
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists event_integrations in a region or regions, for all properties use event_integrations
+
+## Overview
+| Name | event_integrations_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppIntegrations::EventIntegration |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the event integration. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
event_integrations in a region.
+```sql
+SELECT
+region,
+name
+FROM aws.appintegrations.event_integrations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the event_integrations_list_only resource, see event_integrations
+
diff --git a/website/docs/services/appintegrations/index.md b/website/docs/services/appintegrations/index.md
new file mode 100644
index 0000000..14ebd41
--- /dev/null
+++ b/website/docs/services/appintegrations/index.md
@@ -0,0 +1,44 @@
+---
+title: appintegrations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - appintegrations
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The appintegrations service documentation.
+
+:::info Service Summary
+
+scalable_target resource or lists scalable_targets in a region
+
+## Overview
+| Name | scalable_targets |
| Type | Resource |
| Description | The AWS::ApplicationAutoScaling::ScalableTarget resource specifies a resource that Application Auto Scaling can scale, such as an AWS::DynamoDB::Table or AWS::ECS::Service resource.For more information, see [Getting started](https://docs.aws.amazon.com/autoscaling/application/userguide/getting-started.html) in the *Application Auto Scaling User Guide*. If the resource that you want Application Auto Scaling to scale is not yet created in your account, add a dependency on the resource when registering it as a scalable target using the [DependsOn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html) attribute. |
| Id |
| Name | Datatype | Description |
|---|---|---|
array | The scheduled actions for the scalable target. Duplicates aren't allowed. | |
string | The identifier of the resource associated with the scalable target. This string consists of the resource type and unique identifier. + ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/my-cluster/my-service.+ Spot Fleet - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.+ EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0.+ AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet.+ DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table.+ DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index.+ Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster.+ SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering.+ Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our [GitHub repository](https://docs.aws.amazon.com/https://github.com/aws/aws-auto-scaling-custom-resource).+ Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE.+ Amazon Comprehend entity recognizer endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE.+ Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1.+ Amazon Keyspaces table - The resource type is table and the unique identifier is the table name. Example: keyspace/mykeyspace/table/mytable.+ Amazon MSK cluster - The resource type and unique identifier are specified using the cluster ARN. Example: arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5.+ Amazon ElastiCache replication group - The resource type is replication-group and the unique identifier is the replication group name. Example: replication-group/mycluster.+ Neptune cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:mycluster.+ SageMaker serverless endpoint - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering.+ SageMaker inference component - The resource type is inference-component and the unique identifier is the resource ID. Example: inference-component/my-inference-component. | |
string | The namespace of the AWS service that provides the resource, or a custom-resource. | |
string | The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property. + ecs:service:DesiredCount - The desired task count of an ECS service.+ elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group.+ ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet.+ appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet.+ dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table.+ dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table.+ dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index.+ dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index.+ rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition.+ sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for a SageMaker model endpoint variant.+ custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service.+ comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint.+ comprehend:entity-recognizer-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend entity recognizer endpoint.+ lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function.+ cassandra:table:ReadCapacityUnits - The provisioned read capacity for an Amazon Keyspaces table.+ cassandra:table:WriteCapacityUnits - The provisioned write capacity for an Amazon Keyspaces table.+ kafka:broker-storage:VolumeSize - The provisioned volume size (in GiB) for brokers in an Amazon MSK cluster.+ elasticache:replication-group:NodeGroups - The number of node groups for an Amazon ElastiCache replication group.+ elasticache:replication-group:Replicas - The number of replicas per node group for an Amazon ElastiCache replication group.+ neptune:cluster:ReadReplicaCount - The count of read replicas in an Amazon Neptune DB cluster.+ sagemaker:variant:DesiredProvisionedConcurrency - The provisioned concurrency for a SageMaker serverless endpoint.+ sagemaker:inference-component:DesiredCopyCount - The number of copies across an endpoint for a SageMaker inference component. | |
object | An embedded object that contains attributes and attribute values that are used to suspend and resume automatic scaling. Setting the value of an attribute to true suspends the specified scaling activities. Setting it to false (default) resumes the specified scaling activities. *Suspension Outcomes* + For DynamicScalingInSuspended, while a suspension is in effect, all scale-in activities that are triggered by a scaling policy are suspended.+ For DynamicScalingOutSuspended, while a suspension is in effect, all scale-out activities that are triggered by a scaling policy are suspended.+ For ScheduledScalingSuspended, while a suspension is in effect, all scaling activities that involve scheduled actions are suspended. | |
string | ||
integer | The minimum value that you plan to scale in to. When a scaling policy is in effect, Application Auto Scaling can scale in (contract) as needed to the minimum capacity limit in response to changing demand. | |
string | Specify the Amazon Resource Name (ARN) of an Identity and Access Management (IAM) role that allows Application Auto Scaling to modify the scalable target on your behalf. This can be either an IAM service role that Application Auto Scaling can assume to make calls to other AWS resources on your behalf, or a service-linked role for the specified service. For more information, see [How Application Auto Scaling works with IAM](https://docs.aws.amazon.com/autoscaling/application/userguide/security_iam_service-with-iam.html) in the *Application Auto Scaling User Guide*. To automatically create a service-linked role (recommended), specify the full ARN of the service-linked role in your stack template. To find the exact ARN of the service-linked role for your AWS or custom resource, see the [Service-linked roles](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-service-linked-roles.html) topic in the *Application Auto Scaling User Guide*. Look for the ARN in the table at the bottom of the page. | |
integer | The maximum value that you plan to scale out to. When a scaling policy is in effect, Application Auto Scaling can scale out (expand) as needed to the maximum capacity limit in response to changing demand. | |
string | AWS region. |
AWS::ApplicationAutoScaling::ScalableTarget.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
scalable_targets in a region.
+```sql
+SELECT
+region,
+scheduled_actions,
+resource_id,
+service_namespace,
+scalable_dimension,
+suspended_state,
+id,
+min_capacity,
+role_arn,
+max_capacity
+FROM aws.applicationautoscaling.scalable_targets
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual scalable_target.
+```sql
+SELECT
+region,
+scheduled_actions,
+resource_id,
+service_namespace,
+scalable_dimension,
+suspended_state,
+id,
+min_capacity,
+role_arn,
+max_capacity
+FROM aws.applicationautoscaling.scalable_targets
+WHERE region = 'us-east-1' AND data__Identifier = 'scalable_target resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+scalable_targets resource, the following permissions are required:
+
+### Read
+```json
+application-autoscaling:DescribeScalableTargets,
+application-autoscaling:DescribeScheduledActions
+```
+
+### Create
+```json
+application-autoscaling:DescribeScalableTargets,
+application-autoscaling:RegisterScalableTarget,
+application-autoscaling:DescribeScheduledActions,
+application-autoscaling:PutScheduledAction,
+iam:PassRole,
+iam:CreateServiceLinkedRole,
+cloudwatch:PutMetricAlarm,
+cloudwatch:DeleteAlarms,
+cloudwatch:DescribeAlarms,
+lambda:GetProvisionedConcurrencyConfig,
+lambda:PutProvisionedConcurrencyConfig,
+lambda:DeleteProvisionedConcurrencyConfig
+```
+
+### Update
+```json
+application-autoscaling:RegisterScalableTarget,
+application-autoscaling:DescribeScalableTargets,
+application-autoscaling:DescribeScheduledActions,
+application-autoscaling:DeleteScheduledAction,
+application-autoscaling:PutScheduledAction,
+cloudwatch:PutMetricAlarm,
+cloudwatch:DeleteAlarms,
+cloudwatch:DescribeAlarms,
+lambda:GetProvisionedConcurrencyConfig,
+lambda:PutProvisionedConcurrencyConfig,
+lambda:DeleteProvisionedConcurrencyConfig
+```
+
+### List
+```json
+application-autoscaling:DescribeScalableTargets
+```
+
+### Delete
+```json
+application-autoscaling:DeregisterScalableTarget
+```
diff --git a/website/docs/services/applicationautoscaling/scalable_targets_list_only/index.md b/website/docs/services/applicationautoscaling/scalable_targets_list_only/index.md
new file mode 100644
index 0000000..af4f705
--- /dev/null
+++ b/website/docs/services/applicationautoscaling/scalable_targets_list_only/index.md
@@ -0,0 +1,78 @@
+---
+title: scalable_targets_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - scalable_targets_list_only
+ - applicationautoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists scalable_targets in a region or regions, for all properties use scalable_targets
+
+## Overview
+| Name | scalable_targets_list_only |
| Type | Resource |
| Description | The AWS::ApplicationAutoScaling::ScalableTarget resource specifies a resource that Application Auto Scaling can scale, such as an AWS::DynamoDB::Table or AWS::ECS::Service resource.For more information, see [Getting started](https://docs.aws.amazon.com/autoscaling/application/userguide/getting-started.html) in the *Application Auto Scaling User Guide*. If the resource that you want Application Auto Scaling to scale is not yet created in your account, add a dependency on the resource when registering it as a scalable target using the [DependsOn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html) attribute. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The identifier of the resource associated with the scalable target. This string consists of the resource type and unique identifier. + ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/my-cluster/my-service.+ Spot Fleet - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.+ EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0.+ AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet.+ DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table.+ DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index.+ Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster.+ SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering.+ Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our [GitHub repository](https://docs.aws.amazon.com/https://github.com/aws/aws-auto-scaling-custom-resource).+ Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE.+ Amazon Comprehend entity recognizer endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE.+ Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1.+ Amazon Keyspaces table - The resource type is table and the unique identifier is the table name. Example: keyspace/mykeyspace/table/mytable.+ Amazon MSK cluster - The resource type and unique identifier are specified using the cluster ARN. Example: arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5.+ Amazon ElastiCache replication group - The resource type is replication-group and the unique identifier is the replication group name. Example: replication-group/mycluster.+ Neptune cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:mycluster.+ SageMaker serverless endpoint - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering.+ SageMaker inference component - The resource type is inference-component and the unique identifier is the resource ID. Example: inference-component/my-inference-component. | |
string | The namespace of the AWS service that provides the resource, or a custom-resource. | |
string | The scalable dimension associated with the scalable target. This string consists of the service namespace, resource type, and scaling property. + ecs:service:DesiredCount - The desired task count of an ECS service.+ elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group.+ ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet.+ appstream:fleet:DesiredCapacity - The desired capacity of an AppStream 2.0 fleet.+ dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table.+ dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table.+ dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index.+ dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index.+ rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition.+ sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for a SageMaker model endpoint variant.+ custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service.+ comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint.+ comprehend:entity-recognizer-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend entity recognizer endpoint.+ lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function.+ cassandra:table:ReadCapacityUnits - The provisioned read capacity for an Amazon Keyspaces table.+ cassandra:table:WriteCapacityUnits - The provisioned write capacity for an Amazon Keyspaces table.+ kafka:broker-storage:VolumeSize - The provisioned volume size (in GiB) for brokers in an Amazon MSK cluster.+ elasticache:replication-group:NodeGroups - The number of node groups for an Amazon ElastiCache replication group.+ elasticache:replication-group:Replicas - The number of replicas per node group for an Amazon ElastiCache replication group.+ neptune:cluster:ReadReplicaCount - The count of read replicas in an Amazon Neptune DB cluster.+ sagemaker:variant:DesiredProvisionedConcurrency - The provisioned concurrency for a SageMaker serverless endpoint.+ sagemaker:inference-component:DesiredCopyCount - The number of copies across an endpoint for a SageMaker inference component. | |
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
scalable_targets in a region.
+```sql
+SELECT
+region,
+resource_id,
+scalable_dimension,
+service_namespace
+FROM aws.applicationautoscaling.scalable_targets_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the scalable_targets_list_only resource, see scalable_targets
+
diff --git a/website/docs/services/applicationautoscaling/scaling_policies/index.md b/website/docs/services/applicationautoscaling/scaling_policies/index.md
new file mode 100644
index 0000000..43b415f
--- /dev/null
+++ b/website/docs/services/applicationautoscaling/scaling_policies/index.md
@@ -0,0 +1,333 @@
+---
+title: scaling_policies
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - scaling_policies
+ - applicationautoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a scaling_policy resource or lists scaling_policies in a region
+
+## Overview
+| Name | scaling_policies |
| Type | Resource |
| Description | The AWS::ApplicationAutoScaling::ScalingPolicy resource defines a scaling policy that Application Auto Scaling uses to adjust the capacity of a scalable target. For more information, see [Target tracking scaling policies](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html) and [Step scaling policies](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-step-scaling-policies.html) in the *Application Auto Scaling User Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The scaling policy type. The following policy types are supported: TargetTrackingScaling—Not supported for Amazon EMRStepScaling—Not supported for DynamoDB, Amazon Comprehend, Lambda, Amazon Keyspaces, Amazon MSK, Amazon ElastiCache, or Neptune. | |
string | The identifier of the resource associated with the scaling policy. This string consists of the resource type and unique identifier. + ECS service - The resource type is service and the unique identifier is the cluster name and service name. Example: service/my-cluster/my-service.+ Spot Fleet - The resource type is spot-fleet-request and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.+ EMR cluster - The resource type is instancegroup and the unique identifier is the cluster ID and instance group ID. Example: instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0.+ AppStream 2.0 fleet - The resource type is fleet and the unique identifier is the fleet name. Example: fleet/sample-fleet.+ DynamoDB table - The resource type is table and the unique identifier is the table name. Example: table/my-table.+ DynamoDB global secondary index - The resource type is index and the unique identifier is the index name. Example: table/my-table/index/my-table-index.+ Aurora DB cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:my-db-cluster.+ SageMaker endpoint variant - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering.+ Custom resources are not supported with a resource type. This parameter must specify the OutputValue from the CloudFormation template stack used to access the resources. The unique identifier is defined by the service provider. More information is available in our [GitHub repository](https://docs.aws.amazon.com/https://github.com/aws/aws-auto-scaling-custom-resource).+ Amazon Comprehend document classification endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE.+ Amazon Comprehend entity recognizer endpoint - The resource type and unique identifier are specified using the endpoint ARN. Example: arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE.+ Lambda provisioned concurrency - The resource type is function and the unique identifier is the function name with a function version or alias name suffix that is not $LATEST. Example: function:my-function:prod or function:my-function:1.+ Amazon Keyspaces table - The resource type is table and the unique identifier is the table name. Example: keyspace/mykeyspace/table/mytable.+ Amazon MSK cluster - The resource type and unique identifier are specified using the cluster ARN. Example: arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5.+ Amazon ElastiCache replication group - The resource type is replication-group and the unique identifier is the replication group name. Example: replication-group/mycluster.+ Neptune cluster - The resource type is cluster and the unique identifier is the cluster name. Example: cluster:mycluster.+ SageMaker serverless endpoint - The resource type is variant and the unique identifier is the resource ID. Example: endpoint/my-end-point/variant/KMeansClustering.+ SageMaker inference component - The resource type is inference-component and the unique identifier is the resource ID. Example: inference-component/my-inference-component.+ Pool of WorkSpaces - The resource type is workspacespool and the unique identifier is the pool ID. Example: workspacespool/wspool-123456. | |
string | The CloudFormation-generated ID of an Application Auto Scaling scalable target. For more information about the ID, see the Return Value section of the AWS::ApplicationAutoScaling::ScalableTarget resource.You must specify either the ScalingTargetId property, or the ResourceId, ScalableDimension, and ServiceNamespace properties, but not both. | |
string | The name of the scaling policy. Updates to the name of a target tracking scaling policy are not supported, unless you also update the metric used for scaling. To change only a target tracking scaling policy's name, first delete the policy by removing the existing AWS::ApplicationAutoScaling::ScalingPolicy resource from the template and updating the stack. Then, recreate the resource with the same settings and a different name. | |
string | The namespace of the AWS service that provides the resource, or a custom-resource. | |
string | The scalable dimension. This string consists of the service namespace, resource type, and scaling property. + ecs:service:DesiredCount - The task count of an ECS service.+ elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group.+ ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet.+ appstream:fleet:DesiredCapacity - The capacity of an AppStream 2.0 fleet.+ dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table.+ dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table.+ dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index.+ dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index.+ rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition.+ sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for a SageMaker model endpoint variant.+ custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service.+ comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint.+ comprehend:entity-recognizer-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend entity recognizer endpoint.+ lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function.+ cassandra:table:ReadCapacityUnits - The provisioned read capacity for an Amazon Keyspaces table.+ cassandra:table:WriteCapacityUnits - The provisioned write capacity for an Amazon Keyspaces table.+ kafka:broker-storage:VolumeSize - The provisioned volume size (in GiB) for brokers in an Amazon MSK cluster.+ elasticache:replication-group:NodeGroups - The number of node groups for an Amazon ElastiCache replication group.+ elasticache:replication-group:Replicas - The number of replicas per node group for an Amazon ElastiCache replication group.+ neptune:cluster:ReadReplicaCount - The count of read replicas in an Amazon Neptune DB cluster.+ sagemaker:variant:DesiredProvisionedConcurrency - The provisioned concurrency for a SageMaker serverless endpoint.+ sagemaker:inference-component:DesiredCopyCount - The number of copies across an endpoint for a SageMaker inference component.+ workspaces:workspacespool:DesiredUserSessions - The number of user sessions for the WorkSpaces in the pool. | |
object | A target tracking scaling policy. | |
string | ||
object | A step scaling policy. | |
object | The predictive scaling policy configuration. | |
string | AWS region. |
AWS::ApplicationAutoScaling::ScalingPolicy.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
scaling_policies in a region.
+```sql
+SELECT
+region,
+policy_type,
+resource_id,
+scaling_target_id,
+policy_name,
+service_namespace,
+scalable_dimension,
+target_tracking_scaling_policy_configuration,
+arn,
+step_scaling_policy_configuration,
+predictive_scaling_policy_configuration
+FROM aws.applicationautoscaling.scaling_policies
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual scaling_policy.
+```sql
+SELECT
+region,
+policy_type,
+resource_id,
+scaling_target_id,
+policy_name,
+service_namespace,
+scalable_dimension,
+target_tracking_scaling_policy_configuration,
+arn,
+step_scaling_policy_configuration,
+predictive_scaling_policy_configuration
+FROM aws.applicationautoscaling.scaling_policies
+WHERE region = 'us-east-1' AND data__Identifier = 'scaling_policy resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+scaling_policies resource, the following permissions are required:
+
+### Read
+```json
+application-autoscaling:DescribeScalingPolicies
+```
+
+### Create
+```json
+application-autoscaling:DescribeScalingPolicies,
+application-autoscaling:PutScalingPolicy,
+cloudwatch:GetMetricData
+```
+
+### Update
+```json
+application-autoscaling:DescribeScalingPolicies,
+application-autoscaling:PutScalingPolicy,
+cloudwatch:GetMetricData
+```
+
+### List
+```json
+application-autoscaling:DescribeScalingPolicies
+```
+
+### Delete
+```json
+application-autoscaling:DescribeScalingPolicies,
+application-autoscaling:DeleteScalingPolicy
+```
diff --git a/website/docs/services/applicationautoscaling/scaling_policies_list_only/index.md b/website/docs/services/applicationautoscaling/scaling_policies_list_only/index.md
new file mode 100644
index 0000000..21ccc6d
--- /dev/null
+++ b/website/docs/services/applicationautoscaling/scaling_policies_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: scaling_policies_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - scaling_policies_list_only
+ - applicationautoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists scaling_policies in a region or regions, for all properties use scaling_policies
+
+## Overview
+| Name | scaling_policies_list_only |
| Type | Resource |
| Description | The AWS::ApplicationAutoScaling::ScalingPolicy resource defines a scaling policy that Application Auto Scaling uses to adjust the capacity of a scalable target. For more information, see [Target tracking scaling policies](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html) and [Step scaling policies](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-step-scaling-policies.html) in the *Application Auto Scaling User Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The scalable dimension. This string consists of the service namespace, resource type, and scaling property. + ecs:service:DesiredCount - The task count of an ECS service.+ elasticmapreduce:instancegroup:InstanceCount - The instance count of an EMR Instance Group.+ ec2:spot-fleet-request:TargetCapacity - The target capacity of a Spot Fleet.+ appstream:fleet:DesiredCapacity - The capacity of an AppStream 2.0 fleet.+ dynamodb:table:ReadCapacityUnits - The provisioned read capacity for a DynamoDB table.+ dynamodb:table:WriteCapacityUnits - The provisioned write capacity for a DynamoDB table.+ dynamodb:index:ReadCapacityUnits - The provisioned read capacity for a DynamoDB global secondary index.+ dynamodb:index:WriteCapacityUnits - The provisioned write capacity for a DynamoDB global secondary index.+ rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora PostgreSQL-compatible edition.+ sagemaker:variant:DesiredInstanceCount - The number of EC2 instances for a SageMaker model endpoint variant.+ custom-resource:ResourceType:Property - The scalable dimension for a custom resource provided by your own application or service.+ comprehend:document-classifier-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend document classification endpoint.+ comprehend:entity-recognizer-endpoint:DesiredInferenceUnits - The number of inference units for an Amazon Comprehend entity recognizer endpoint.+ lambda:function:ProvisionedConcurrency - The provisioned concurrency for a Lambda function.+ cassandra:table:ReadCapacityUnits - The provisioned read capacity for an Amazon Keyspaces table.+ cassandra:table:WriteCapacityUnits - The provisioned write capacity for an Amazon Keyspaces table.+ kafka:broker-storage:VolumeSize - The provisioned volume size (in GiB) for brokers in an Amazon MSK cluster.+ elasticache:replication-group:NodeGroups - The number of node groups for an Amazon ElastiCache replication group.+ elasticache:replication-group:Replicas - The number of replicas per node group for an Amazon ElastiCache replication group.+ neptune:cluster:ReadReplicaCount - The count of read replicas in an Amazon Neptune DB cluster.+ sagemaker:variant:DesiredProvisionedConcurrency - The provisioned concurrency for a SageMaker serverless endpoint.+ sagemaker:inference-component:DesiredCopyCount - The number of copies across an endpoint for a SageMaker inference component.+ workspaces:workspacespool:DesiredUserSessions - The number of user sessions for the WorkSpaces in the pool. | |
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
scaling_policies in a region.
+```sql
+SELECT
+region,
+arn,
+scalable_dimension
+FROM aws.applicationautoscaling.scaling_policies_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the scaling_policies_list_only resource, see scaling_policies
+
diff --git a/website/docs/services/applicationinsights/application_tags/index.md b/website/docs/services/applicationinsights/application_tags/index.md
new file mode 100644
index 0000000..9a06959
--- /dev/null
+++ b/website/docs/services/applicationinsights/application_tags/index.md
@@ -0,0 +1,99 @@
+---
+title: application_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - application_tags
+ - applicationinsights
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for applications in a region
+
+## Overview
+| Name | application_tags |
| Type | Resource |
| Description | Resource schema for AWS::ApplicationInsights::Application |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the resource group. | |
string | The ARN of the ApplicationInsights application. | |
boolean | Indicates whether Application Insights can listen to CloudWatch events for the application resources. | |
boolean | When set to true, creates opsItems for any problems detected on an application. | |
string | The SNS topic provided to Application Insights that is associated to the created opsItem. | |
string | Application Insights sends notifications to this SNS topic whenever there is a problem update in the associated application. | |
array | The custom grouped components. | |
array | The log pattern sets. | |
boolean | If set to true, application will be configured with recommended monitoring configuration. | |
array | The monitoring settings of the components. | |
string | The grouping type of the application | |
boolean | If set to true, the managed policies for SSM and CW will be attached to the instance roles if they are missing | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
applications in a region.
+```sql
+SELECT
+region,
+resource_group_name,
+application_arn,
+cwe_monitor_enabled,
+ops_center_enabled,
+ops_item_sns_topic_arn,
+sns_notification_arn,
+custom_components,
+log_pattern_sets,
+auto_configuration_enabled,
+component_monitoring_settings,
+grouping_type,
+attach_missing_permission,
+tag_key,
+tag_value
+FROM aws.applicationinsights.application_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the application_tags resource, see applications
+
diff --git a/website/docs/services/applicationinsights/applications/index.md b/website/docs/services/applicationinsights/applications/index.md
new file mode 100644
index 0000000..9022b3e
--- /dev/null
+++ b/website/docs/services/applicationinsights/applications/index.md
@@ -0,0 +1,408 @@
+---
+title: applications
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - applications
+ - applicationinsights
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an application resource or lists applications in a region
+
+## Overview
+| Name | applications |
| Type | Resource |
| Description | Resource schema for AWS::ApplicationInsights::Application |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the resource group. | |
string | The ARN of the ApplicationInsights application. | |
boolean | Indicates whether Application Insights can listen to CloudWatch events for the application resources. | |
boolean | When set to true, creates opsItems for any problems detected on an application. | |
string | The SNS topic provided to Application Insights that is associated to the created opsItem. | |
string | Application Insights sends notifications to this SNS topic whenever there is a problem update in the associated application. | |
array | The tags of Application Insights application. | |
array | The custom grouped components. | |
array | The log pattern sets. | |
boolean | If set to true, application will be configured with recommended monitoring configuration. | |
array | The monitoring settings of the components. | |
string | The grouping type of the application | |
boolean | If set to true, the managed policies for SSM and CW will be attached to the instance roles if they are missing | |
string | AWS region. |
AWS::ApplicationInsights::Application.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
applications in a region.
+```sql
+SELECT
+region,
+resource_group_name,
+application_arn,
+cwe_monitor_enabled,
+ops_center_enabled,
+ops_item_sns_topic_arn,
+sns_notification_arn,
+tags,
+custom_components,
+log_pattern_sets,
+auto_configuration_enabled,
+component_monitoring_settings,
+grouping_type,
+attach_missing_permission
+FROM aws.applicationinsights.applications
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual application.
+```sql
+SELECT
+region,
+resource_group_name,
+application_arn,
+cwe_monitor_enabled,
+ops_center_enabled,
+ops_item_sns_topic_arn,
+sns_notification_arn,
+tags,
+custom_components,
+log_pattern_sets,
+auto_configuration_enabled,
+component_monitoring_settings,
+grouping_type,
+attach_missing_permission
+FROM aws.applicationinsights.applications
+WHERE region = 'us-east-1' AND data__Identifier = 'application resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+applications resource, the following permissions are required:
+
+### Create
+```json
+applicationinsights:CreateApplication,
+applicationinsights:DescribeApplication,
+applicationinsights:CreateComponent,
+applicationinsights:DescribeComponent,
+applicationinsights:CreateLogPattern,
+applicationinsights:DescribeLogPattern,
+applicationinsights:DescribeComponentConfigurationRecommendation,
+applicationinsights:UpdateComponentConfiguration,
+applicationinsights:ListComponents,
+applicationinsights:TagResource,
+ec2:DescribeInstances,
+ec2:DescribeVolumes,
+rds:DescribeDBInstances,
+rds:DescribeDBClusters,
+sqs:ListQueues,
+elasticloadbalancing:DescribeLoadBalancers,
+elasticloadbalancing:DescribeTargetGroups,
+elasticloadbalancing:DescribeTargetHealth,
+autoscaling:DescribeAutoScalingGroups,
+lambda:ListFunctions,
+dynamodb:ListTables,
+s3:ListAllMyBuckets,
+sns:ListTopics,
+states:ListStateMachines,
+apigateway:GET,
+ecs:ListClusters,
+ecs:DescribeTaskDefinition,
+ecs:ListServices,
+ecs:ListTasks,
+eks:ListClusters,
+eks:ListNodegroups,
+fsx:DescribeFileSystems,
+logs:DescribeLogGroups,
+elasticfilesystem:DescribeFileSystems
+```
+
+### Read
+```json
+applicationinsights:DescribeApplication,
+applicationinsights:ListTagsForResource,
+applicationinsights:DescribeComponent,
+applicationinsights:ListComponents,
+applicationinsights:DescribeLogPattern,
+applicationinsights:ListLogPatterns,
+applicationinsights:ListLogPatternSets
+```
+
+### Update
+```json
+applicationinsights:CreateApplication,
+applicationinsights:DescribeApplication,
+applicationinsights:UpdateApplication,
+applicationinsights:TagResource,
+applicationinsights:UntagResource,
+applicationinsights:ListTagsForResource,
+applicationinsights:CreateComponent,
+applicationinsights:DescribeComponent,
+applicationinsights:DeleteComponent,
+applicationinsights:ListComponents,
+applicationinsights:CreateLogPattern,
+applicationinsights:DeleteLogPattern,
+applicationinsights:DescribeLogPattern,
+applicationinsights:ListLogPatterns,
+applicationinsights:ListLogPatternSets,
+applicationinsights:UpdateLogPattern,
+applicationinsights:DescribeComponentConfiguration,
+applicationinsights:DescribeComponentConfigurationRecommendation,
+applicationinsights:UpdateComponentConfiguration
+```
+
+### Delete
+```json
+applicationinsights:DeleteApplication,
+applicationinsights:DescribeApplication
+```
+
+### List
+```json
+applicationinsights:ListApplications,
+applicationinsights:DescribeApplication,
+applicationinsights:ListTagsForResource,
+applicationinsights:DescribeComponent,
+applicationinsights:ListComponents,
+applicationinsights:DescribeLogPattern,
+applicationinsights:ListLogPatterns,
+applicationinsights:ListLogPatternSets
+```
diff --git a/website/docs/services/applicationinsights/applications_list_only/index.md b/website/docs/services/applicationinsights/applications_list_only/index.md
new file mode 100644
index 0000000..a058813
--- /dev/null
+++ b/website/docs/services/applicationinsights/applications_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: applications_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - applications_list_only
+ - applicationinsights
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists applications in a region or regions, for all properties use applications
+
+## Overview
+| Name | applications_list_only |
| Type | Resource |
| Description | Resource schema for AWS::ApplicationInsights::Application |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The ARN of the ApplicationInsights application. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
applications in a region.
+```sql
+SELECT
+region,
+application_arn
+FROM aws.applicationinsights.applications_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the applications_list_only resource, see applications
+
diff --git a/website/docs/services/applicationinsights/index.md b/website/docs/services/applicationinsights/index.md
new file mode 100644
index 0000000..6a15266
--- /dev/null
+++ b/website/docs/services/applicationinsights/index.md
@@ -0,0 +1,38 @@
+---
+title: applicationinsights
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - applicationinsights
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The applicationinsights service documentation.
+
+:::info Service Summary
+
+service_level_objectives in a region
+
+## Overview
+| Name | service_level_objective_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::ApplicationSignals::ServiceLevelObjective |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The ARN of this SLO. | |
string | The name of this SLO. | |
string | An optional description for this SLO. Default is 'No description' | |
integer | Epoch time in seconds of the time that this SLO was created | |
integer | Epoch time in seconds of the time that this SLO was most recently updated | |
object | This structure contains information about the performance metric that an SLO monitors. | |
object | This structure contains information about the performance metric that a request-based SLO monitors. | |
string | Displays whether this is a period-based SLO or a request-based SLO. | |
object | A structure that contains the attributes that determine the goal of the SLO. This includes the time period for evaluation and the attainment threshold. | |
array | Each object in this array defines the length of the look-back window used to calculate one burn rate metric for this SLO. The burn rate measures how fast the service is consuming the error budget, relative to the attainment goal of the SLO. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
service_level_objectives in a region.
+```sql
+SELECT
+region,
+arn,
+name,
+description,
+created_time,
+last_updated_time,
+sli,
+request_based_sli,
+evaluation_type,
+goal,
+burn_rate_configurations,
+tag_key,
+tag_value
+FROM aws.applicationsignals.service_level_objective_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the service_level_objective_tags resource, see service_level_objectives
+
diff --git a/website/docs/services/applicationsignals/service_level_objectives/index.md b/website/docs/services/applicationsignals/service_level_objectives/index.md
new file mode 100644
index 0000000..47838de
--- /dev/null
+++ b/website/docs/services/applicationsignals/service_level_objectives/index.md
@@ -0,0 +1,309 @@
+---
+title: service_level_objectives
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - service_level_objectives
+ - applicationsignals
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a service_level_objective resource or lists service_level_objectives in a region
+
+## Overview
+| Name | service_level_objectives |
| Type | Resource |
| Description | Resource Type definition for AWS::ApplicationSignals::ServiceLevelObjective |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The ARN of this SLO. | |
string | The name of this SLO. | |
string | An optional description for this SLO. Default is 'No description' | |
integer | Epoch time in seconds of the time that this SLO was created | |
integer | Epoch time in seconds of the time that this SLO was most recently updated | |
object | This structure contains information about the performance metric that an SLO monitors. | |
object | This structure contains information about the performance metric that a request-based SLO monitors. | |
string | Displays whether this is a period-based SLO or a request-based SLO. | |
object | A structure that contains the attributes that determine the goal of the SLO. This includes the time period for evaluation and the attainment threshold. | |
array | The list of tag keys and values associated with the resource you specified | |
array | Each object in this array defines the length of the look-back window used to calculate one burn rate metric for this SLO. The burn rate measures how fast the service is consuming the error budget, relative to the attainment goal of the SLO. | |
string | AWS region. |
AWS::ApplicationSignals::ServiceLevelObjective.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
service_level_objectives in a region.
+```sql
+SELECT
+region,
+arn,
+name,
+description,
+created_time,
+last_updated_time,
+sli,
+request_based_sli,
+evaluation_type,
+goal,
+tags,
+burn_rate_configurations
+FROM aws.applicationsignals.service_level_objectives
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual service_level_objective.
+```sql
+SELECT
+region,
+arn,
+name,
+description,
+created_time,
+last_updated_time,
+sli,
+request_based_sli,
+evaluation_type,
+goal,
+tags,
+burn_rate_configurations
+FROM aws.applicationsignals.service_level_objectives
+WHERE region = 'us-east-1' AND data__Identifier = 'service_level_objective resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+service_level_objectives resource, the following permissions are required:
+
+### Create
+```json
+application-signals:CreateServiceLevelObjective,
+cloudwatch:GetMetricData,
+application-signals:TagResource,
+application-signals:GetServiceLevelObjective,
+application-signals:ListTagsForResource,
+iam:GetRole,
+iam:CreateServiceLinkedRole
+```
+
+### Read
+```json
+application-signals:GetServiceLevelObjective,
+application-signals:ListTagsForResource
+```
+
+### Update
+```json
+application-signals:UpdateServiceLevelObjective,
+cloudwatch:GetMetricData,
+application-signals:TagResource,
+application-signals:UntagResource,
+application-signals:GetServiceLevelObjective,
+application-signals:ListTagsForResource
+```
+
+### Delete
+```json
+application-signals:DeleteServiceLevelObjective,
+application-signals:UntagResource,
+application-signals:GetServiceLevelObjective
+```
+
+### List
+```json
+application-signals:ListServiceLevelObjectives,
+application-signals:ListTagsForResource
+```
diff --git a/website/docs/services/applicationsignals/service_level_objectives_list_only/index.md b/website/docs/services/applicationsignals/service_level_objectives_list_only/index.md
new file mode 100644
index 0000000..421f6e1
--- /dev/null
+++ b/website/docs/services/applicationsignals/service_level_objectives_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: service_level_objectives_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - service_level_objectives_list_only
+ - applicationsignals
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists service_level_objectives in a region or regions, for all properties use service_level_objectives
+
+## Overview
+| Name | service_level_objectives_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::ApplicationSignals::ServiceLevelObjective |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The ARN of this SLO. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
service_level_objectives in a region.
+```sql
+SELECT
+region,
+arn
+FROM aws.applicationsignals.service_level_objectives_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the service_level_objectives_list_only resource, see service_level_objectives
+
diff --git a/website/docs/services/apprunner/auto_scaling_configuration_tags/index.md b/website/docs/services/apprunner/auto_scaling_configuration_tags/index.md
new file mode 100644
index 0000000..e0337de
--- /dev/null
+++ b/website/docs/services/apprunner/auto_scaling_configuration_tags/index.md
@@ -0,0 +1,89 @@
+---
+title: auto_scaling_configuration_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - auto_scaling_configuration_tags
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for auto_scaling_configurations in a region
+
+## Overview
+| Name | auto_scaling_configuration_tags |
| Type | Resource |
| Description | Describes an AWS App Runner automatic configuration resource that enables automatic scaling of instances used to process web requests. You can share an auto scaling configuration across multiple services. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of this auto scaling configuration. | |
string | The customer-provided auto scaling configuration name. When you use it for the first time in an AWS Region, App Runner creates revision number 1 of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration. The auto scaling configuration name can be used in multiple revisions of a configuration. | |
integer | The revision of this auto scaling configuration. It's unique among all the active configurations ("Status": "ACTIVE") that share the same AutoScalingConfigurationName. | |
integer | The maximum number of concurrent requests that an instance processes. If the number of concurrent requests exceeds this limit, App Runner scales the service up to use more instances to process the requests. | |
integer | The maximum number of instances that an App Runner service scales up to. At most MaxSize instances actively serve traffic for your service. | |
integer | The minimum number of instances that App Runner provisions for a service. The service always has at least MinSize provisioned instances. Some of them actively serve traffic. The rest of them (provisioned and inactive instances) are a cost-effective compute capacity reserve and are ready to be quickly activated. You pay for memory usage of all the provisioned instances. You pay for CPU usage of only the active subset. | |
boolean | It's set to true for the configuration with the highest Revision among all configurations that share the same AutoScalingConfigurationName. It's set to false otherwise. App Runner temporarily doubles the number of provisioned instances during deployments, to maintain the same capacity for both old and new code. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
auto_scaling_configurations in a region.
+```sql
+SELECT
+region,
+auto_scaling_configuration_arn,
+auto_scaling_configuration_name,
+auto_scaling_configuration_revision,
+max_concurrency,
+max_size,
+min_size,
+latest,
+tag_key,
+tag_value
+FROM aws.apprunner.auto_scaling_configuration_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the auto_scaling_configuration_tags resource, see auto_scaling_configurations
+
diff --git a/website/docs/services/apprunner/auto_scaling_configurations/index.md b/website/docs/services/apprunner/auto_scaling_configurations/index.md
new file mode 100644
index 0000000..728f103
--- /dev/null
+++ b/website/docs/services/apprunner/auto_scaling_configurations/index.md
@@ -0,0 +1,233 @@
+---
+title: auto_scaling_configurations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - auto_scaling_configurations
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an auto_scaling_configuration resource or lists auto_scaling_configurations in a region
+
+## Overview
+| Name | auto_scaling_configurations |
| Type | Resource |
| Description | Describes an AWS App Runner automatic configuration resource that enables automatic scaling of instances used to process web requests. You can share an auto scaling configuration across multiple services. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of this auto scaling configuration. | |
string | The customer-provided auto scaling configuration name. When you use it for the first time in an AWS Region, App Runner creates revision number 1 of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration. The auto scaling configuration name can be used in multiple revisions of a configuration. | |
integer | The revision of this auto scaling configuration. It's unique among all the active configurations ("Status": "ACTIVE") that share the same AutoScalingConfigurationName. | |
integer | The maximum number of concurrent requests that an instance processes. If the number of concurrent requests exceeds this limit, App Runner scales the service up to use more instances to process the requests. | |
integer | The maximum number of instances that an App Runner service scales up to. At most MaxSize instances actively serve traffic for your service. | |
integer | The minimum number of instances that App Runner provisions for a service. The service always has at least MinSize provisioned instances. Some of them actively serve traffic. The rest of them (provisioned and inactive instances) are a cost-effective compute capacity reserve and are ready to be quickly activated. You pay for memory usage of all the provisioned instances. You pay for CPU usage of only the active subset. | |
boolean | It's set to true for the configuration with the highest Revision among all configurations that share the same AutoScalingConfigurationName. It's set to false otherwise. App Runner temporarily doubles the number of provisioned instances during deployments, to maintain the same capacity for both old and new code. | |
array | A list of metadata items that you can associate with your auto scaling configuration resource. A tag is a key-value pair. | |
string | AWS region. |
AWS::AppRunner::AutoScalingConfiguration.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+ ||
SELECT |
+
auto_scaling_configurations in a region.
+```sql
+SELECT
+region,
+auto_scaling_configuration_arn,
+auto_scaling_configuration_name,
+auto_scaling_configuration_revision,
+max_concurrency,
+max_size,
+min_size,
+latest,
+tags
+FROM aws.apprunner.auto_scaling_configurations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual auto_scaling_configuration.
+```sql
+SELECT
+region,
+auto_scaling_configuration_arn,
+auto_scaling_configuration_name,
+auto_scaling_configuration_revision,
+max_concurrency,
+max_size,
+min_size,
+latest,
+tags
+FROM aws.apprunner.auto_scaling_configurations
+WHERE region = 'us-east-1' AND data__Identifier = 'auto_scaling_configuration resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+auto_scaling_configurations resource, the following permissions are required:
+
+### Create
+```json
+apprunner:CreateAutoScalingConfiguration,
+apprunner:DescribeAutoScalingConfiguration,
+apprunner:TagResource
+```
+
+### Read
+```json
+apprunner:DescribeAutoScalingConfiguration
+```
+
+### Delete
+```json
+apprunner:DeleteAutoScalingConfiguration
+```
+
+### List
+```json
+apprunner:ListAutoScalingConfiguration
+```
diff --git a/website/docs/services/apprunner/auto_scaling_configurations_list_only/index.md b/website/docs/services/apprunner/auto_scaling_configurations_list_only/index.md
new file mode 100644
index 0000000..a87dee0
--- /dev/null
+++ b/website/docs/services/apprunner/auto_scaling_configurations_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: auto_scaling_configurations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - auto_scaling_configurations_list_only
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists auto_scaling_configurations in a region or regions, for all properties use auto_scaling_configurations
+
+## Overview
+| Name | auto_scaling_configurations_list_only |
| Type | Resource |
| Description | Describes an AWS App Runner automatic configuration resource that enables automatic scaling of instances used to process web requests. You can share an auto scaling configuration across multiple services. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of this auto scaling configuration. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
auto_scaling_configurations in a region.
+```sql
+SELECT
+region,
+auto_scaling_configuration_arn
+FROM aws.apprunner.auto_scaling_configurations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the auto_scaling_configurations_list_only resource, see auto_scaling_configurations
+
diff --git a/website/docs/services/apprunner/index.md b/website/docs/services/apprunner/index.md
new file mode 100644
index 0000000..7f6d232
--- /dev/null
+++ b/website/docs/services/apprunner/index.md
@@ -0,0 +1,50 @@
+---
+title: apprunner
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The apprunner service documentation.
+
+:::info Service Summary
+
+observability_configurations in a region
+
+## Overview
+| Name | observability_configuration_tags |
| Type | Resource |
| Description | The AWS::AppRunner::ObservabilityConfiguration resource is an AWS App Runner resource type that specifies an App Runner observability configuration |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of this ObservabilityConfiguration | |
string | A name for the observability configuration. When you use it for the first time in an AWS Region, App Runner creates revision number 1 of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration. | |
integer | The revision of this observability configuration. It's unique among all the active configurations ('Status': 'ACTIVE') that share the same ObservabilityConfigurationName. | |
boolean | It's set to true for the configuration with the highest Revision among all configurations that share the same Name. It's set to false otherwise. | |
object | The configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
observability_configurations in a region.
+```sql
+SELECT
+region,
+observability_configuration_arn,
+observability_configuration_name,
+observability_configuration_revision,
+latest,
+trace_configuration,
+tag_key,
+tag_value
+FROM aws.apprunner.observability_configuration_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the observability_configuration_tags resource, see observability_configurations
+
diff --git a/website/docs/services/apprunner/observability_configurations/index.md b/website/docs/services/apprunner/observability_configurations/index.md
new file mode 100644
index 0000000..050f2ad
--- /dev/null
+++ b/website/docs/services/apprunner/observability_configurations/index.md
@@ -0,0 +1,212 @@
+---
+title: observability_configurations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - observability_configurations
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an observability_configuration resource or lists observability_configurations in a region
+
+## Overview
+| Name | observability_configurations |
| Type | Resource |
| Description | The AWS::AppRunner::ObservabilityConfiguration resource is an AWS App Runner resource type that specifies an App Runner observability configuration |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of this ObservabilityConfiguration | |
string | A name for the observability configuration. When you use it for the first time in an AWS Region, App Runner creates revision number 1 of this name. When you use the same name in subsequent calls, App Runner creates incremental revisions of the configuration. | |
integer | The revision of this observability configuration. It's unique among all the active configurations ('Status': 'ACTIVE') that share the same ObservabilityConfigurationName. | |
boolean | It's set to true for the configuration with the highest Revision among all configurations that share the same Name. It's set to false otherwise. | |
object | The configuration of the tracing feature within this observability configuration. If you don't specify it, App Runner doesn't enable tracing. | |
array | A list of metadata items that you can associate with your observability configuration resource. A tag is a key-value pair. | |
string | AWS region. |
AWS::AppRunner::ObservabilityConfiguration.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+ ||
SELECT |
+
observability_configurations in a region.
+```sql
+SELECT
+region,
+observability_configuration_arn,
+observability_configuration_name,
+observability_configuration_revision,
+latest,
+trace_configuration,
+tags
+FROM aws.apprunner.observability_configurations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual observability_configuration.
+```sql
+SELECT
+region,
+observability_configuration_arn,
+observability_configuration_name,
+observability_configuration_revision,
+latest,
+trace_configuration,
+tags
+FROM aws.apprunner.observability_configurations
+WHERE region = 'us-east-1' AND data__Identifier = 'observability_configuration resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+observability_configurations resource, the following permissions are required:
+
+### Create
+```json
+apprunner:CreateObservabilityConfiguration,
+apprunner:DescribeObservabilityConfiguration,
+apprunner:TagResource
+```
+
+### Read
+```json
+apprunner:DescribeObservabilityConfiguration
+```
+
+### Delete
+```json
+apprunner:DeleteObservabilityConfiguration
+```
+
+### List
+```json
+apprunner:ListObservabilityConfigurations
+```
diff --git a/website/docs/services/apprunner/observability_configurations_list_only/index.md b/website/docs/services/apprunner/observability_configurations_list_only/index.md
new file mode 100644
index 0000000..9269a12
--- /dev/null
+++ b/website/docs/services/apprunner/observability_configurations_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: observability_configurations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - observability_configurations_list_only
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists observability_configurations in a region or regions, for all properties use observability_configurations
+
+## Overview
+| Name | observability_configurations_list_only |
| Type | Resource |
| Description | The AWS::AppRunner::ObservabilityConfiguration resource is an AWS App Runner resource type that specifies an App Runner observability configuration |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of this ObservabilityConfiguration | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
observability_configurations in a region.
+```sql
+SELECT
+region,
+observability_configuration_arn
+FROM aws.apprunner.observability_configurations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the observability_configurations_list_only resource, see observability_configurations
+
diff --git a/website/docs/services/apprunner/service_tags/index.md b/website/docs/services/apprunner/service_tags/index.md
new file mode 100644
index 0000000..a7cfb13
--- /dev/null
+++ b/website/docs/services/apprunner/service_tags/index.md
@@ -0,0 +1,99 @@
+---
+title: service_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - service_tags
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for services in a region
+
+## Overview
+| Name | service_tags |
| Type | Resource |
| Description | The AWS::AppRunner::Service resource specifies an AppRunner Service. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The AppRunner Service Name. | |
string | The AppRunner Service Id | |
string | The Amazon Resource Name (ARN) of the AppRunner Service. | |
string | The Service Url of the AppRunner Service. | |
string | AppRunner Service status. | |
object | Source Code configuration | |
object | Instance Configuration | |
object | Encryption configuration (KMS key) | |
object | Health check configuration | |
object | Service observability configuration | |
string | Autoscaling configuration ARN | |
object | Network configuration | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
services in a region.
+```sql
+SELECT
+region,
+service_name,
+service_id,
+service_arn,
+service_url,
+status,
+source_configuration,
+instance_configuration,
+encryption_configuration,
+health_check_configuration,
+observability_configuration,
+auto_scaling_configuration_arn,
+network_configuration,
+tag_key,
+tag_value
+FROM aws.apprunner.service_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the service_tags resource, see services
+
diff --git a/website/docs/services/apprunner/services/index.md b/website/docs/services/apprunner/services/index.md
new file mode 100644
index 0000000..471b096
--- /dev/null
+++ b/website/docs/services/apprunner/services/index.md
@@ -0,0 +1,326 @@
+---
+title: services
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - services
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a service resource or lists services in a region
+
+## Overview
+| Name | services |
| Type | Resource |
| Description | The AWS::AppRunner::Service resource specifies an AppRunner Service. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The AppRunner Service Name. | |
string | The AppRunner Service Id | |
string | The Amazon Resource Name (ARN) of the AppRunner Service. | |
string | The Service Url of the AppRunner Service. | |
string | AppRunner Service status. | |
object | Source Code configuration | |
object | Instance Configuration | |
array | ||
object | Encryption configuration (KMS key) | |
object | Health check configuration | |
object | Service observability configuration | |
string | Autoscaling configuration ARN | |
object | Network configuration | |
string | AWS region. |
AWS::AppRunner::Service.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
services in a region.
+```sql
+SELECT
+region,
+service_name,
+service_id,
+service_arn,
+service_url,
+status,
+source_configuration,
+instance_configuration,
+tags,
+encryption_configuration,
+health_check_configuration,
+observability_configuration,
+auto_scaling_configuration_arn,
+network_configuration
+FROM aws.apprunner.services
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual service.
+```sql
+SELECT
+region,
+service_name,
+service_id,
+service_arn,
+service_url,
+status,
+source_configuration,
+instance_configuration,
+tags,
+encryption_configuration,
+health_check_configuration,
+observability_configuration,
+auto_scaling_configuration_arn,
+network_configuration
+FROM aws.apprunner.services
+WHERE region = 'us-east-1' AND data__Identifier = 'service resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+services resource, the following permissions are required:
+
+### Create
+```json
+apprunner:CreateService,
+apprunner:TagResource,
+iam:PassRole,
+iam:CreateServiceLinkedRole,
+logs:CreateLogGroup,
+logs:PutRetentionPolicy,
+logs:CreateLogStream,
+logs:PutLogEvents,
+logs:DescribeLogStreams,
+events:PutRule,
+events:PutTargets
+```
+
+### Read
+```json
+apprunner:DescribeService
+```
+
+### Update
+```json
+apprunner:UpdateService,
+iam:PassRole
+```
+
+### Delete
+```json
+apprunner:DeleteService
+```
+
+### List
+```json
+apprunner:ListServices,
+iam:PassRole
+```
diff --git a/website/docs/services/apprunner/services_list_only/index.md b/website/docs/services/apprunner/services_list_only/index.md
new file mode 100644
index 0000000..775bff9
--- /dev/null
+++ b/website/docs/services/apprunner/services_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: services_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - services_list_only
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists services in a region or regions, for all properties use services
+
+## Overview
+| Name | services_list_only |
| Type | Resource |
| Description | The AWS::AppRunner::Service resource specifies an AppRunner Service. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the AppRunner Service. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
services in a region.
+```sql
+SELECT
+region,
+service_arn
+FROM aws.apprunner.services_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the services_list_only resource, see services
+
diff --git a/website/docs/services/apprunner/vpc_connector_tags/index.md b/website/docs/services/apprunner/vpc_connector_tags/index.md
new file mode 100644
index 0000000..20562a1
--- /dev/null
+++ b/website/docs/services/apprunner/vpc_connector_tags/index.md
@@ -0,0 +1,85 @@
+---
+title: vpc_connector_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - vpc_connector_tags
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for vpc_connectors in a region
+
+## Overview
+| Name | vpc_connector_tags |
| Type | Resource |
| Description | The AWS::AppRunner::VpcConnector resource specifies an App Runner VpcConnector. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | A name for the VPC connector. If you don't specify a name, AWS CloudFormation generates a name for your VPC connector. | |
string | The Amazon Resource Name (ARN) of this VPC connector. | |
integer | The revision of this VPC connector. It's unique among all the active connectors ("Status": "ACTIVE") that share the same Name. | |
array | A list of IDs of subnets that App Runner should use when it associates your service with a custom Amazon VPC. Specify IDs of subnets of a single Amazon VPC. App Runner determines the Amazon VPC from the subnets you specify. | |
array | A list of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
vpc_connectors in a region.
+```sql
+SELECT
+region,
+vpc_connector_name,
+vpc_connector_arn,
+vpc_connector_revision,
+subnets,
+security_groups,
+tag_key,
+tag_value
+FROM aws.apprunner.vpc_connector_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the vpc_connector_tags resource, see vpc_connectors
+
diff --git a/website/docs/services/apprunner/vpc_connectors/index.md b/website/docs/services/apprunner/vpc_connectors/index.md
new file mode 100644
index 0000000..e1274e9
--- /dev/null
+++ b/website/docs/services/apprunner/vpc_connectors/index.md
@@ -0,0 +1,220 @@
+---
+title: vpc_connectors
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - vpc_connectors
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a vpc_connector resource or lists vpc_connectors in a region
+
+## Overview
+| Name | vpc_connectors |
| Type | Resource |
| Description | The AWS::AppRunner::VpcConnector resource specifies an App Runner VpcConnector. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | A name for the VPC connector. If you don't specify a name, AWS CloudFormation generates a name for your VPC connector. | |
string | The Amazon Resource Name (ARN) of this VPC connector. | |
integer | The revision of this VPC connector. It's unique among all the active connectors ("Status": "ACTIVE") that share the same Name. | |
array | A list of IDs of subnets that App Runner should use when it associates your service with a custom Amazon VPC. Specify IDs of subnets of a single Amazon VPC. App Runner determines the Amazon VPC from the subnets you specify. | |
array | A list of IDs of security groups that App Runner should use for access to AWS resources under the specified subnets. If not specified, App Runner uses the default security group of the Amazon VPC. The default security group allows all outbound traffic. | |
array | A list of metadata items that you can associate with your VPC connector resource. A tag is a key-value pair. | |
string | AWS region. |
AWS::AppRunner::VpcConnector.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+ ||
SELECT |
+
vpc_connectors in a region.
+```sql
+SELECT
+region,
+vpc_connector_name,
+vpc_connector_arn,
+vpc_connector_revision,
+subnets,
+security_groups,
+tags
+FROM aws.apprunner.vpc_connectors
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual vpc_connector.
+```sql
+SELECT
+region,
+vpc_connector_name,
+vpc_connector_arn,
+vpc_connector_revision,
+subnets,
+security_groups,
+tags
+FROM aws.apprunner.vpc_connectors
+WHERE region = 'us-east-1' AND data__Identifier = 'vpc_connector resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+vpc_connectors resource, the following permissions are required:
+
+### Create
+```json
+iam:CreateServiceLinkedRole,
+apprunner:CreateVpcConnector,
+apprunner:DescribeVpcConnector,
+apprunner:TagResource,
+ec2:DescribeSubnets,
+ec2:DescribeSecurityGroups
+```
+
+### Read
+```json
+apprunner:DescribeVpcConnector
+```
+
+### Delete
+```json
+apprunner:DeleteVpcConnector
+```
+
+### List
+```json
+apprunner:ListVpcConnectors
+```
diff --git a/website/docs/services/apprunner/vpc_connectors_list_only/index.md b/website/docs/services/apprunner/vpc_connectors_list_only/index.md
new file mode 100644
index 0000000..4f62cf8
--- /dev/null
+++ b/website/docs/services/apprunner/vpc_connectors_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: vpc_connectors_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - vpc_connectors_list_only
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists vpc_connectors in a region or regions, for all properties use vpc_connectors
+
+## Overview
+| Name | vpc_connectors_list_only |
| Type | Resource |
| Description | The AWS::AppRunner::VpcConnector resource specifies an App Runner VpcConnector. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of this VPC connector. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
vpc_connectors in a region.
+```sql
+SELECT
+region,
+vpc_connector_arn
+FROM aws.apprunner.vpc_connectors_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the vpc_connectors_list_only resource, see vpc_connectors
+
diff --git a/website/docs/services/apprunner/vpc_ingress_connection_tags/index.md b/website/docs/services/apprunner/vpc_ingress_connection_tags/index.md
new file mode 100644
index 0000000..eb27da8
--- /dev/null
+++ b/website/docs/services/apprunner/vpc_ingress_connection_tags/index.md
@@ -0,0 +1,87 @@
+---
+title: vpc_ingress_connection_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - vpc_ingress_connection_tags
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for vpc_ingress_connections in a region
+
+## Overview
+| Name | vpc_ingress_connection_tags |
| Type | Resource |
| Description | The AWS::AppRunner::VpcIngressConnection resource is an App Runner resource that specifies an App Runner VpcIngressConnection. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the VpcIngressConnection. | |
string | The customer-provided Vpc Ingress Connection name. | |
string | The Amazon Resource Name (ARN) of the service. | |
string | The current status of the VpcIngressConnection. | |
string | The Domain name associated with the VPC Ingress Connection. | |
object | The configuration of customer’s VPC and related VPC endpoint | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
vpc_ingress_connections in a region.
+```sql
+SELECT
+region,
+vpc_ingress_connection_arn,
+vpc_ingress_connection_name,
+service_arn,
+status,
+domain_name,
+ingress_vpc_configuration,
+tag_key,
+tag_value
+FROM aws.apprunner.vpc_ingress_connection_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the vpc_ingress_connection_tags resource, see vpc_ingress_connections
+
diff --git a/website/docs/services/apprunner/vpc_ingress_connections/index.md b/website/docs/services/apprunner/vpc_ingress_connections/index.md
new file mode 100644
index 0000000..b567ebc
--- /dev/null
+++ b/website/docs/services/apprunner/vpc_ingress_connections/index.md
@@ -0,0 +1,235 @@
+---
+title: vpc_ingress_connections
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - vpc_ingress_connections
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a vpc_ingress_connection resource or lists vpc_ingress_connections in a region
+
+## Overview
+| Name | vpc_ingress_connections |
| Type | Resource |
| Description | The AWS::AppRunner::VpcIngressConnection resource is an App Runner resource that specifies an App Runner VpcIngressConnection. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the VpcIngressConnection. | |
string | The customer-provided Vpc Ingress Connection name. | |
string | The Amazon Resource Name (ARN) of the service. | |
string | The current status of the VpcIngressConnection. | |
string | The Domain name associated with the VPC Ingress Connection. | |
object | The configuration of customer’s VPC and related VPC endpoint | |
array | ||
string | AWS region. |
AWS::AppRunner::VpcIngressConnection.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
vpc_ingress_connections in a region.
+```sql
+SELECT
+region,
+vpc_ingress_connection_arn,
+vpc_ingress_connection_name,
+service_arn,
+status,
+domain_name,
+ingress_vpc_configuration,
+tags
+FROM aws.apprunner.vpc_ingress_connections
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual vpc_ingress_connection.
+```sql
+SELECT
+region,
+vpc_ingress_connection_arn,
+vpc_ingress_connection_name,
+service_arn,
+status,
+domain_name,
+ingress_vpc_configuration,
+tags
+FROM aws.apprunner.vpc_ingress_connections
+WHERE region = 'us-east-1' AND data__Identifier = 'vpc_ingress_connection resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+vpc_ingress_connections resource, the following permissions are required:
+
+### Create
+```json
+apprunner:CreateVpcIngressConnection,
+apprunner:DescribeVpcIngressConnection,
+ec2:DescribeVpcs,
+ec2:DescribeVpcEndpoints,
+ec2:DescribeSubnets,
+apprunner:TagResource
+```
+
+### Read
+```json
+apprunner:DescribeVpcIngressConnection
+```
+
+### Update
+```json
+apprunner:UpdateVpcIngressConnection
+```
+
+### Delete
+```json
+apprunner:DeleteVpcIngressConnection
+```
+
+### List
+```json
+apprunner:ListVpcIngressConnections
+```
diff --git a/website/docs/services/apprunner/vpc_ingress_connections_list_only/index.md b/website/docs/services/apprunner/vpc_ingress_connections_list_only/index.md
new file mode 100644
index 0000000..620f148
--- /dev/null
+++ b/website/docs/services/apprunner/vpc_ingress_connections_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: vpc_ingress_connections_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - vpc_ingress_connections_list_only
+ - apprunner
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists vpc_ingress_connections in a region or regions, for all properties use vpc_ingress_connections
+
+## Overview
+| Name | vpc_ingress_connections_list_only |
| Type | Resource |
| Description | The AWS::AppRunner::VpcIngressConnection resource is an App Runner resource that specifies an App Runner VpcIngressConnection. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the VpcIngressConnection. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
vpc_ingress_connections in a region.
+```sql
+SELECT
+region,
+vpc_ingress_connection_arn
+FROM aws.apprunner.vpc_ingress_connections_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the vpc_ingress_connections_list_only resource, see vpc_ingress_connections
+
diff --git a/website/docs/services/appstream/app_block_builder_tags/index.md b/website/docs/services/appstream/app_block_builder_tags/index.md
new file mode 100644
index 0000000..b48cf27
--- /dev/null
+++ b/website/docs/services/appstream/app_block_builder_tags/index.md
@@ -0,0 +1,99 @@
+---
+title: app_block_builder_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - app_block_builder_tags
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for app_block_builders in a region
+
+## Overview
+| Name | app_block_builder_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::AppBlockBuilder. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | ||
array | ||
object | ||
boolean | ||
string | ||
string | ||
string | ||
array | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
app_block_builders in a region.
+```sql
+SELECT
+region,
+name,
+arn,
+description,
+display_name,
+platform,
+access_endpoints,
+vpc_config,
+enable_default_internet_access,
+iam_role_arn,
+created_time,
+instance_type,
+app_block_arns,
+tag_key,
+tag_value
+FROM aws.appstream.app_block_builder_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the app_block_builder_tags resource, see app_block_builders
+
diff --git a/website/docs/services/appstream/app_block_builders/index.md b/website/docs/services/appstream/app_block_builders/index.md
new file mode 100644
index 0000000..186636d
--- /dev/null
+++ b/website/docs/services/appstream/app_block_builders/index.md
@@ -0,0 +1,304 @@
+---
+title: app_block_builders
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - app_block_builders
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an app_block_builder resource or lists app_block_builders in a region
+
+## Overview
+| Name | app_block_builders |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::AppBlockBuilder. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | ||
array | ||
array | ||
object | ||
boolean | ||
string | ||
string | ||
string | ||
array | ||
string | AWS region. |
AWS::AppStream::AppBlockBuilder.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
app_block_builders in a region.
+```sql
+SELECT
+region,
+name,
+arn,
+description,
+display_name,
+platform,
+access_endpoints,
+tags,
+vpc_config,
+enable_default_internet_access,
+iam_role_arn,
+created_time,
+instance_type,
+app_block_arns
+FROM aws.appstream.app_block_builders
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual app_block_builder.
+```sql
+SELECT
+region,
+name,
+arn,
+description,
+display_name,
+platform,
+access_endpoints,
+tags,
+vpc_config,
+enable_default_internet_access,
+iam_role_arn,
+created_time,
+instance_type,
+app_block_arns
+FROM aws.appstream.app_block_builders
+WHERE region = 'us-east-1' AND data__Identifier = 'app_block_builder resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+app_block_builders resource, the following permissions are required:
+
+### Create
+```json
+appstream:CreateAppBlockBuilder,
+appstream:DescribeAppBlockBuilders,
+appstream:StartAppBlockBuilder,
+appstream:AssociateAppBlockBuilderAppBlock,
+appstream:DescribeAppBlockBuilderAppBlockAssociations,
+appstream:TagResource,
+iam:PassRole
+```
+
+### Read
+```json
+appstream:DescribeAppBlockBuilders
+```
+
+### Update
+```json
+appstream:UpdateAppBlockBuilder,
+appstream:DescribeAppBlockBuilders,
+appstream:StartAppBlockBuilder,
+appstream:StopAppBlockBuilder,
+appstream:AssociateAppBlockBuilderAppBlock,
+appstream:DisassociateAppBlockBuilderAppBlock,
+appstream:DescribeAppBlockBuilderAppBlockAssociations,
+appstream:ListTagsForResource,
+appstream:TagResource,
+appstream:UntagResource,
+iam:PassRole
+```
+
+### Delete
+```json
+appstream:DescribeAppBlockBuilders,
+appstream:DeleteAppBlockBuilder,
+appstream:DisassociateAppBlockBuilderAppBlock,
+appstream:DescribeAppBlockBuilderAppBlockAssociations
+```
+
+### List
+```json
+appstream:DescribeAppBlockBuilders
+```
diff --git a/website/docs/services/appstream/app_block_builders_list_only/index.md b/website/docs/services/appstream/app_block_builders_list_only/index.md
new file mode 100644
index 0000000..95ee90f
--- /dev/null
+++ b/website/docs/services/appstream/app_block_builders_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: app_block_builders_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - app_block_builders_list_only
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists app_block_builders in a region or regions, for all properties use app_block_builders
+
+## Overview
+| Name | app_block_builders_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::AppBlockBuilder. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
app_block_builders in a region.
+```sql
+SELECT
+region,
+name
+FROM aws.appstream.app_block_builders_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the app_block_builders_list_only resource, see app_block_builders
+
diff --git a/website/docs/services/appstream/app_blocks/index.md b/website/docs/services/appstream/app_blocks/index.md
new file mode 100644
index 0000000..6f7cb27
--- /dev/null
+++ b/website/docs/services/appstream/app_blocks/index.md
@@ -0,0 +1,227 @@
+---
+title: app_blocks
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - app_blocks
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an app_block resource or lists app_blocks in a region
+
+## Overview
+| Name | app_blocks |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::AppBlock |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
object | ||
object | ||
array | ||
string | ||
string | ||
object | ||
string | AWS region. |
AWS::AppStream::AppBlock.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+
app_block.
+```sql
+SELECT
+region,
+name,
+arn,
+description,
+display_name,
+source_s3_location,
+setup_script_details,
+tags,
+created_time,
+packaging_type,
+post_setup_script_details
+FROM aws.appstream.app_blocks
+WHERE region = 'us-east-1' AND data__Identifier = 'app_block resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+app_blocks resource, the following permissions are required:
+
+### Create
+```json
+appstream:CreateAppBlock,
+appstream:TagResource,
+s3:GetObject,
+s3:ListBucket,
+s3:GetBucketOwnershipControls
+```
+
+### Read
+```json
+appstream:DescribeAppBlocks
+```
+
+### Delete
+```json
+appstream:DeleteAppBlock
+```
diff --git a/website/docs/services/appstream/application_entitlement_associations/index.md b/website/docs/services/appstream/application_entitlement_associations/index.md
new file mode 100644
index 0000000..3bf22e1
--- /dev/null
+++ b/website/docs/services/appstream/application_entitlement_associations/index.md
@@ -0,0 +1,185 @@
+---
+title: application_entitlement_associations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - application_entitlement_associations
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an application_entitlement_association resource or lists application_entitlement_associations in a region
+
+## Overview
+| Name | application_entitlement_associations |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::ApplicationEntitlementAssociation |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | AWS region. |
AWS::AppStream::ApplicationEntitlementAssociation.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+
application_entitlement_association.
+```sql
+SELECT
+region,
+stack_name,
+entitlement_name,
+application_identifier
+FROM aws.appstream.application_entitlement_associations
+WHERE region = 'us-east-1' AND data__Identifier = 'application_entitlement_association resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+application_entitlement_associations resource, the following permissions are required:
+
+### Create
+```json
+appstream:AssociateApplicationToEntitlement,
+appstream:ListEntitledApplications
+```
+
+### Read
+```json
+appstream:ListEntitledApplications
+```
+
+### Delete
+```json
+appstream:DisassociateApplicationFromEntitlement,
+appstream:ListEntitledApplications
+```
diff --git a/website/docs/services/appstream/application_fleet_associations/index.md b/website/docs/services/appstream/application_fleet_associations/index.md
new file mode 100644
index 0000000..1d38471
--- /dev/null
+++ b/website/docs/services/appstream/application_fleet_associations/index.md
@@ -0,0 +1,177 @@
+---
+title: application_fleet_associations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - application_fleet_associations
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an application_fleet_association resource or lists application_fleet_associations in a region
+
+## Overview
+| Name | application_fleet_associations |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::ApplicationFleetAssociation |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | AWS region. |
AWS::AppStream::ApplicationFleetAssociation.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+
application_fleet_association.
+```sql
+SELECT
+region,
+fleet_name,
+application_arn
+FROM aws.appstream.application_fleet_associations
+WHERE region = 'us-east-1' AND data__Identifier = 'application_fleet_association resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+application_fleet_associations resource, the following permissions are required:
+
+### Create
+```json
+appstream:AssociateApplicationFleet,
+appstream:DescribeApplicationFleetAssociations
+```
+
+### Read
+```json
+appstream:DescribeApplicationFleetAssociations
+```
+
+### Delete
+```json
+appstream:DisassociateApplicationFleet,
+appstream:DescribeApplicationFleetAssociations
+```
diff --git a/website/docs/services/appstream/applications/index.md b/website/docs/services/appstream/applications/index.md
new file mode 100644
index 0000000..c8eb40a
--- /dev/null
+++ b/website/docs/services/appstream/applications/index.md
@@ -0,0 +1,267 @@
+---
+title: applications
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - applications
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an application resource or lists applications in a region
+
+## Overview
+| Name | applications |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::Application |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | ||
string | ||
array | ||
object | ||
string | ||
string | ||
array | ||
array | ||
array | ||
string | ||
string | AWS region. |
AWS::AppStream::Application.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+
application.
+```sql
+SELECT
+region,
+name,
+display_name,
+description,
+launch_path,
+launch_parameters,
+working_directory,
+instance_families,
+icon_s3_location,
+arn,
+app_block_arn,
+platforms,
+tags,
+attributes_to_delete,
+created_time
+FROM aws.appstream.applications
+WHERE region = 'us-east-1' AND data__Identifier = 'application resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+applications resource, the following permissions are required:
+
+### Create
+```json
+s3:GetObject,
+appstream:CreateApplication,
+appstream:TagResource
+```
+
+### Read
+```json
+appstream:DescribeApplications
+```
+
+### Update
+```json
+appstream:UpdateApplication,
+s3:GetObject
+```
+
+### Delete
+```json
+appstream:DeleteApplication
+```
diff --git a/website/docs/services/appstream/directory_configs/index.md b/website/docs/services/appstream/directory_configs/index.md
new file mode 100644
index 0000000..432a83f
--- /dev/null
+++ b/website/docs/services/appstream/directory_configs/index.md
@@ -0,0 +1,254 @@
+---
+title: directory_configs
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - directory_configs
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a directory_config resource or lists directory_configs in a region
+
+## Overview
+| Name | directory_configs |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::DirectoryConfig |
| Id |
| Name | Datatype | Description |
|---|---|---|
array | ||
object | ||
string | ||
object | ||
string | AWS region. |
AWS::AppStream::DirectoryConfig.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
directory_configs in a region.
+```sql
+SELECT
+region,
+organizational_unit_distinguished_names,
+service_account_credentials,
+directory_name,
+certificate_based_auth_properties
+FROM aws.appstream.directory_configs
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual directory_config.
+```sql
+SELECT
+region,
+organizational_unit_distinguished_names,
+service_account_credentials,
+directory_name,
+certificate_based_auth_properties
+FROM aws.appstream.directory_configs
+WHERE region = 'us-east-1' AND data__Identifier = 'directory_config resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+directory_configs resource, the following permissions are required:
+
+### Create
+```json
+appstream:CreateDirectoryConfig,
+appstream:DeleteDirectoryConfig,
+appstream:DescribeDirectoryConfigs,
+appstream:UpdateDirectoryConfig,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
+
+### Update
+```json
+appstream:CreateDirectoryConfig,
+appstream:DeleteDirectoryConfig,
+appstream:DescribeDirectoryConfigs,
+appstream:UpdateDirectoryConfig,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
+
+### Read
+```json
+appstream:CreateDirectoryConfig,
+appstream:DeleteDirectoryConfig,
+appstream:DescribeDirectoryConfigs,
+appstream:UpdateDirectoryConfig,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
+
+### Delete
+```json
+appstream:CreateDirectoryConfig,
+appstream:DeleteDirectoryConfig,
+appstream:DescribeDirectoryConfigs,
+appstream:UpdateDirectoryConfig,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
+
+### List
+```json
+appstream:CreateDirectoryConfig,
+appstream:DeleteDirectoryConfig,
+appstream:DescribeDirectoryConfigs,
+appstream:UpdateDirectoryConfig,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
diff --git a/website/docs/services/appstream/directory_configs_list_only/index.md b/website/docs/services/appstream/directory_configs_list_only/index.md
new file mode 100644
index 0000000..bb21063
--- /dev/null
+++ b/website/docs/services/appstream/directory_configs_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: directory_configs_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - directory_configs_list_only
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists directory_configs in a region or regions, for all properties use directory_configs
+
+## Overview
+| Name | directory_configs_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::DirectoryConfig |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
directory_configs in a region.
+```sql
+SELECT
+region,
+directory_name
+FROM aws.appstream.directory_configs_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the directory_configs_list_only resource, see directory_configs
+
diff --git a/website/docs/services/appstream/entitlements/index.md b/website/docs/services/appstream/entitlements/index.md
new file mode 100644
index 0000000..4384852
--- /dev/null
+++ b/website/docs/services/appstream/entitlements/index.md
@@ -0,0 +1,213 @@
+---
+title: entitlements
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - entitlements
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an entitlement resource or lists entitlements in a region
+
+## Overview
+| Name | entitlements |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::Entitlement |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
array | ||
string | ||
string | ||
string | AWS region. |
AWS::AppStream::Entitlement.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+
entitlement.
+```sql
+SELECT
+region,
+name,
+stack_name,
+description,
+app_visibility,
+attributes,
+created_time,
+last_modified_time
+FROM aws.appstream.entitlements
+WHERE region = 'us-east-1' AND data__Identifier = 'entitlement resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+entitlements resource, the following permissions are required:
+
+### Create
+```json
+appstream:CreateEntitlement
+```
+
+### Read
+```json
+appstream:DescribeEntitlements
+```
+
+### Update
+```json
+appstream:UpdateEntitlement
+```
+
+### Delete
+```json
+appstream:DeleteEntitlement
+```
diff --git a/website/docs/services/appstream/image_builder_tags/index.md b/website/docs/services/appstream/image_builder_tags/index.md
new file mode 100644
index 0000000..15c4aa7
--- /dev/null
+++ b/website/docs/services/appstream/image_builder_tags/index.md
@@ -0,0 +1,101 @@
+---
+title: image_builder_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - image_builder_tags
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for image_builders in a region
+
+## Overview
+| Name | image_builder_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::ImageBuilder |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
object | ||
boolean | ||
object | ||
string | ||
string | ||
string | ||
string | ||
string | ||
string | ||
string | ||
string | ||
array | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
image_builders in a region.
+```sql
+SELECT
+region,
+description,
+vpc_config,
+enable_default_internet_access,
+domain_join_info,
+appstream_agent_version,
+name,
+image_name,
+display_name,
+iam_role_arn,
+instance_type,
+streaming_url,
+image_arn,
+access_endpoints,
+tag_key,
+tag_value
+FROM aws.appstream.image_builder_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the image_builder_tags resource, see image_builders
+
diff --git a/website/docs/services/appstream/image_builders/index.md b/website/docs/services/appstream/image_builders/index.md
new file mode 100644
index 0000000..e97c68c
--- /dev/null
+++ b/website/docs/services/appstream/image_builders/index.md
@@ -0,0 +1,319 @@
+---
+title: image_builders
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - image_builders
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an image_builder resource or lists image_builders in a region
+
+## Overview
+| Name | image_builders |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::ImageBuilder |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
object | ||
boolean | ||
object | ||
string | ||
string | ||
string | ||
string | ||
string | ||
string | ||
array | ||
string | ||
string | ||
array | ||
string | AWS region. |
AWS::AppStream::ImageBuilder.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+ ||
SELECT |
+
image_builders in a region.
+```sql
+SELECT
+region,
+description,
+vpc_config,
+enable_default_internet_access,
+domain_join_info,
+appstream_agent_version,
+name,
+image_name,
+display_name,
+iam_role_arn,
+instance_type,
+tags,
+streaming_url,
+image_arn,
+access_endpoints
+FROM aws.appstream.image_builders
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual image_builder.
+```sql
+SELECT
+region,
+description,
+vpc_config,
+enable_default_internet_access,
+domain_join_info,
+appstream_agent_version,
+name,
+image_name,
+display_name,
+iam_role_arn,
+instance_type,
+tags,
+streaming_url,
+image_arn,
+access_endpoints
+FROM aws.appstream.image_builders
+WHERE region = 'us-east-1' AND data__Identifier = 'image_builder resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+image_builders resource, the following permissions are required:
+
+### Create
+```json
+appstream:CreateImageBuilder,
+appstream:CreateImageBuilderStreamingURL,
+appstream:CreateStreamingURL,
+appstream:DeleteImageBuilder,
+appstream:DescribeImageBuilders,
+appstream:StartImageBuilder,
+appstream:StopImageBuilder,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
+
+### Read
+```json
+appstream:CreateImageBuilder,
+appstream:CreateImageBuilderStreamingURL,
+appstream:CreateStreamingURL,
+appstream:DeleteImageBuilder,
+appstream:DescribeImageBuilders,
+appstream:StartImageBuilder,
+appstream:StopImageBuilder,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
+
+### Delete
+```json
+appstream:CreateImageBuilder,
+appstream:CreateImageBuilderStreamingURL,
+appstream:CreateStreamingURL,
+appstream:DeleteImageBuilder,
+appstream:DescribeImageBuilders,
+appstream:StartImageBuilder,
+appstream:StopImageBuilder,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
+
+### List
+```json
+appstream:CreateImageBuilder,
+appstream:CreateImageBuilderStreamingURL,
+appstream:CreateStreamingURL,
+appstream:DeleteImageBuilder,
+appstream:DescribeImageBuilders,
+appstream:StartImageBuilder,
+appstream:StopImageBuilder,
+iam:CreateServiceLinkedRole,
+iam:DeleteServiceLinkedRole,
+iam:GetServiceLinkedRoleDeletionStatus
+```
diff --git a/website/docs/services/appstream/image_builders_list_only/index.md b/website/docs/services/appstream/image_builders_list_only/index.md
new file mode 100644
index 0000000..a0d3244
--- /dev/null
+++ b/website/docs/services/appstream/image_builders_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: image_builders_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - image_builders_list_only
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists image_builders in a region or regions, for all properties use image_builders
+
+## Overview
+| Name | image_builders_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppStream::ImageBuilder |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
image_builders in a region.
+```sql
+SELECT
+region,
+name
+FROM aws.appstream.image_builders_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the image_builders_list_only resource, see image_builders
+
diff --git a/website/docs/services/appstream/index.md b/website/docs/services/appstream/index.md
new file mode 100644
index 0000000..d0ae123
--- /dev/null
+++ b/website/docs/services/appstream/index.md
@@ -0,0 +1,48 @@
+---
+title: appstream
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - appstream
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The appstream service documentation.
+
+:::info Service Summary
+
+apis in a region
+
+## Overview
+| Name | api_tags |
| Type | Resource |
| Description | Resource schema for AppSync Api |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The unique identifier for the AppSync Api generated by the service | |
string | The Amazon Resource Name (ARN) of the AppSync Api | |
string | The name of the AppSync API. | |
string | The owner contact information for an API resource. | |
object | A map of DNS names for the AppSync API. | |
object | The configuration for an Event Api | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
apis in a region.
+```sql
+SELECT
+region,
+api_id,
+api_arn,
+name,
+owner_contact,
+dns,
+event_config,
+tag_key,
+tag_value
+FROM aws.appsync.api_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the api_tags resource, see apis
+
diff --git a/website/docs/services/appsync/apis/index.md b/website/docs/services/appsync/apis/index.md
new file mode 100644
index 0000000..4d5c7ef
--- /dev/null
+++ b/website/docs/services/appsync/apis/index.md
@@ -0,0 +1,257 @@
+---
+title: apis
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - apis
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an api resource or lists apis in a region
+
+## Overview
+| Name | apis |
| Type | Resource |
| Description | Resource schema for AppSync Api |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The unique identifier for the AppSync Api generated by the service | |
string | The Amazon Resource Name (ARN) of the AppSync Api | |
string | The name of the AppSync API. | |
string | The owner contact information for an API resource. | |
object | A map of DNS names for the AppSync API. | |
object | The configuration for an Event Api | |
array | An arbitrary set of tags (key-value pairs) for this AppSync API. | |
string | AWS region. |
AWS::AppSync::Api.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
apis in a region.
+```sql
+SELECT
+region,
+api_id,
+api_arn,
+name,
+owner_contact,
+dns,
+event_config,
+tags
+FROM aws.appsync.apis
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual api.
+```sql
+SELECT
+region,
+api_id,
+api_arn,
+name,
+owner_contact,
+dns,
+event_config,
+tags
+FROM aws.appsync.apis
+WHERE region = 'us-east-1' AND data__Identifier = 'api resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+apis resource, the following permissions are required:
+
+### Create
+```json
+appsync:CreateApi,
+appsync:TagResource,
+appsync:GetApi,
+iam:PassRole
+```
+
+### Read
+```json
+appsync:GetApi,
+appsync:ListTagsForResource
+```
+
+### Update
+```json
+appsync:UpdateApi,
+appsync:TagResource,
+appsync:UntagResource,
+appsync:GetApi,
+iam:PassRole
+```
+
+### Delete
+```json
+appsync:DeleteApi,
+appsync:UntagResource
+```
+
+### List
+```json
+appsync:ListApis
+```
diff --git a/website/docs/services/appsync/apis_list_only/index.md b/website/docs/services/appsync/apis_list_only/index.md
new file mode 100644
index 0000000..42048b2
--- /dev/null
+++ b/website/docs/services/appsync/apis_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: apis_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - apis_list_only
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists apis in a region or regions, for all properties use apis
+
+## Overview
+| Name | apis_list_only |
| Type | Resource |
| Description | Resource schema for AppSync Api |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the AppSync Api | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
apis in a region.
+```sql
+SELECT
+region,
+api_arn
+FROM aws.appsync.apis_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the apis_list_only resource, see apis
+
diff --git a/website/docs/services/appsync/channel_namespace_tags/index.md b/website/docs/services/appsync/channel_namespace_tags/index.md
new file mode 100644
index 0000000..461f0ef
--- /dev/null
+++ b/website/docs/services/appsync/channel_namespace_tags/index.md
@@ -0,0 +1,89 @@
+---
+title: channel_namespace_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - channel_namespace_tags
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for channel_namespaces in a region
+
+## Overview
+| Name | channel_namespace_tags |
| Type | Resource |
| Description | Resource schema for AppSync ChannelNamespace |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | AppSync Api Id that this Channel Namespace belongs to. | |
string | Namespace indentifier. | |
array | List of AuthModes supported for Subscribe operations. | |
array | List of AuthModes supported for Publish operations. | |
string | String of APPSYNC_JS code to be used by the handlers. | |
string | The Amazon S3 endpoint where the code is located. | |
string | The Amazon Resource Name (ARN) for the Channel Namespace. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
channel_namespaces in a region.
+```sql
+SELECT
+region,
+api_id,
+name,
+subscribe_auth_modes,
+publish_auth_modes,
+code_handlers,
+code_s3_location,
+channel_namespace_arn,
+tag_key,
+tag_value
+FROM aws.appsync.channel_namespace_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the channel_namespace_tags resource, see channel_namespaces
+
diff --git a/website/docs/services/appsync/channel_namespaces/index.md b/website/docs/services/appsync/channel_namespaces/index.md
new file mode 100644
index 0000000..531368e
--- /dev/null
+++ b/website/docs/services/appsync/channel_namespaces/index.md
@@ -0,0 +1,253 @@
+---
+title: channel_namespaces
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - channel_namespaces
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a channel_namespace resource or lists channel_namespaces in a region
+
+## Overview
+| Name | channel_namespaces |
| Type | Resource |
| Description | Resource schema for AppSync ChannelNamespace |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | AppSync Api Id that this Channel Namespace belongs to. | |
string | Namespace indentifier. | |
array | List of AuthModes supported for Subscribe operations. | |
array | List of AuthModes supported for Publish operations. | |
string | String of APPSYNC_JS code to be used by the handlers. | |
string | The Amazon S3 endpoint where the code is located. | |
string | The Amazon Resource Name (ARN) for the Channel Namespace. | |
array | An arbitrary set of tags (key-value pairs) for this AppSync API. | |
string | AWS region. |
AWS::AppSync::ChannelNamespace.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
channel_namespaces in a region.
+```sql
+SELECT
+region,
+api_id,
+name,
+subscribe_auth_modes,
+publish_auth_modes,
+code_handlers,
+code_s3_location,
+channel_namespace_arn,
+tags
+FROM aws.appsync.channel_namespaces
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual channel_namespace.
+```sql
+SELECT
+region,
+api_id,
+name,
+subscribe_auth_modes,
+publish_auth_modes,
+code_handlers,
+code_s3_location,
+channel_namespace_arn,
+tags
+FROM aws.appsync.channel_namespaces
+WHERE region = 'us-east-1' AND data__Identifier = 'channel_namespace resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+channel_namespaces resource, the following permissions are required:
+
+### Create
+```json
+appsync:CreateChannelNamespace,
+appsync:TagResource,
+appsync:GetChannelNamespace,
+s3:GetObject
+```
+
+### Read
+```json
+appsync:GetChannelNamespace,
+appsync:ListTagsForResource
+```
+
+### Update
+```json
+appsync:UpdateChannelNamespace,
+appsync:TagResource,
+appsync:UntagResource,
+appsync:GetChannelNamespace,
+s3:GetObject
+```
+
+### Delete
+```json
+appsync:DeleteChannelNamespace,
+appsync:UntagResource
+```
+
+### List
+```json
+appsync:ListChannelNamespaces
+```
diff --git a/website/docs/services/appsync/channel_namespaces_list_only/index.md b/website/docs/services/appsync/channel_namespaces_list_only/index.md
new file mode 100644
index 0000000..60706a8
--- /dev/null
+++ b/website/docs/services/appsync/channel_namespaces_list_only/index.md
@@ -0,0 +1,74 @@
+---
+title: channel_namespaces_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - channel_namespaces_list_only
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists channel_namespaces in a region or regions, for all properties use channel_namespaces
+
+## Overview
+| Name | channel_namespaces_list_only |
| Type | Resource |
| Description | Resource schema for AppSync ChannelNamespace |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Namespace indentifier. | |
string | The Amazon Resource Name (ARN) for the Channel Namespace. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
channel_namespaces in a region.
+```sql
+SELECT
+region,
+channel_namespace_arn
+FROM aws.appsync.channel_namespaces_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the channel_namespaces_list_only resource, see channel_namespaces
+
diff --git a/website/docs/services/appsync/data_sources/index.md b/website/docs/services/appsync/data_sources/index.md
new file mode 100644
index 0000000..0500709
--- /dev/null
+++ b/website/docs/services/appsync/data_sources/index.md
@@ -0,0 +1,316 @@
+---
+title: data_sources
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - data_sources
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a data_source resource or lists data_sources in a region
+
+## Overview
+| Name | data_sources |
| Type | Resource |
| Description | Resource Type definition for AWS::AppSync::DataSource |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Unique AWS AppSync GraphQL API identifier where this data source will be created. | |
string | The description of the data source. | |
object | AWS Region and TableName for an Amazon DynamoDB table in your account. | |
object | AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account. As of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source. | |
object | ARN for the EventBridge bus. | |
object | Endpoints for an HTTP data source. | |
object | An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account. | |
string | Friendly name for you to identify your AppSync data source after creation. | |
object | AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account. | |
object | Relational Database configuration of the relational database data source. | |
string | The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source. | |
string | The type of the data source. | |
string | The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename. | |
string | ||
string | AWS region. |
AWS::AppSync::DataSource.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
data_sources in a region.
+```sql
+SELECT
+region,
+api_id,
+description,
+dynamo_db_config,
+elasticsearch_config,
+event_bridge_config,
+http_config,
+lambda_config,
+name,
+open_search_service_config,
+relational_database_config,
+service_role_arn,
+type,
+data_source_arn,
+metrics_config
+FROM aws.appsync.data_sources
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual data_source.
+```sql
+SELECT
+region,
+api_id,
+description,
+dynamo_db_config,
+elasticsearch_config,
+event_bridge_config,
+http_config,
+lambda_config,
+name,
+open_search_service_config,
+relational_database_config,
+service_role_arn,
+type,
+data_source_arn,
+metrics_config
+FROM aws.appsync.data_sources
+WHERE region = 'us-east-1' AND data__Identifier = 'data_source resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+data_sources resource, the following permissions are required:
+
+### Create
+```json
+appsync:CreateDataSource,
+appsync:GetDataSource,
+iam:PassRole
+```
+
+### Read
+```json
+appsync:GetDataSource
+```
+
+### Update
+```json
+appsync:UpdateDataSource,
+iam:PassRole
+```
+
+### Delete
+```json
+appsync:DeleteDataSource,
+appsync:GetDataSource
+```
+
+### List
+```json
+appsync:ListDataSources
+```
diff --git a/website/docs/services/appsync/data_sources_list_only/index.md b/website/docs/services/appsync/data_sources_list_only/index.md
new file mode 100644
index 0000000..87877f9
--- /dev/null
+++ b/website/docs/services/appsync/data_sources_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: data_sources_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - data_sources_list_only
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists data_sources in a region or regions, for all properties use data_sources
+
+## Overview
+| Name | data_sources_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppSync::DataSource |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
data_sources in a region.
+```sql
+SELECT
+region,
+data_source_arn
+FROM aws.appsync.data_sources_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the data_sources_list_only resource, see data_sources
+
diff --git a/website/docs/services/appsync/domain_name_api_associations/index.md b/website/docs/services/appsync/domain_name_api_associations/index.md
new file mode 100644
index 0000000..d2f48f9
--- /dev/null
+++ b/website/docs/services/appsync/domain_name_api_associations/index.md
@@ -0,0 +1,190 @@
+---
+title: domain_name_api_associations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_name_api_associations
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a domain_name_api_association resource or lists domain_name_api_associations in a region
+
+## Overview
+| Name | domain_name_api_associations |
| Type | Resource |
| Description | Resource Type definition for AWS::AppSync::DomainNameApiAssociation |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | AWS region. |
AWS::AppSync::DomainNameApiAssociation.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+
domain_name_api_association.
+```sql
+SELECT
+region,
+domain_name,
+api_id,
+api_association_identifier
+FROM aws.appsync.domain_name_api_associations
+WHERE region = 'us-east-1' AND data__Identifier = 'domain_name_api_association resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+domain_name_api_associations resource, the following permissions are required:
+
+### Create
+```json
+appsync:AssociateApi,
+appsync:GetApiAssociation
+```
+
+### Delete
+```json
+appsync:DisassociateApi,
+appsync:GetApiAssociation
+```
+
+### Update
+```json
+appsync:AssociateApi,
+appsync:GetApiAssociation
+```
+
+### Read
+```json
+appsync:GetApiAssociation
+```
diff --git a/website/docs/services/appsync/domain_names/index.md b/website/docs/services/appsync/domain_names/index.md
new file mode 100644
index 0000000..704aad0
--- /dev/null
+++ b/website/docs/services/appsync/domain_names/index.md
@@ -0,0 +1,220 @@
+---
+title: domain_names
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_names
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a domain_name resource or lists domain_names in a region
+
+## Overview
+| Name | domain_names |
| Type | Resource |
| Description | Resource Type definition for AWS::AppSync::DomainName |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
string | ||
string | ||
string | AWS region. |
AWS::AppSync::DomainName.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
domain_names in a region.
+```sql
+SELECT
+region,
+domain_name,
+description,
+certificate_arn,
+app_sync_domain_name,
+hosted_zone_id
+FROM aws.appsync.domain_names
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual domain_name.
+```sql
+SELECT
+region,
+domain_name,
+description,
+certificate_arn,
+app_sync_domain_name,
+hosted_zone_id
+FROM aws.appsync.domain_names
+WHERE region = 'us-east-1' AND data__Identifier = 'domain_name resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+domain_names resource, the following permissions are required:
+
+### Create
+```json
+appsync:CreateDomainName,
+appsync:GetDomainName,
+acm:DescribeCertificate,
+cloudfront:UpdateDistribution
+```
+
+### Delete
+```json
+appsync:GetDomainName,
+appsync:DeleteDomainName
+```
+
+### Update
+```json
+appsync:UpdateDomainName
+```
+
+### Read
+```json
+appsync:GetDomainName
+```
+
+### List
+```json
+appsync:ListDomainNames
+```
diff --git a/website/docs/services/appsync/domain_names_list_only/index.md b/website/docs/services/appsync/domain_names_list_only/index.md
new file mode 100644
index 0000000..cd0f38b
--- /dev/null
+++ b/website/docs/services/appsync/domain_names_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: domain_names_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - domain_names_list_only
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists domain_names in a region or regions, for all properties use domain_names
+
+## Overview
+| Name | domain_names_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppSync::DomainName |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
domain_names in a region.
+```sql
+SELECT
+region,
+domain_name
+FROM aws.appsync.domain_names_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the domain_names_list_only resource, see domain_names
+
diff --git a/website/docs/services/appsync/function_configurations/index.md b/website/docs/services/appsync/function_configurations/index.md
new file mode 100644
index 0000000..b628488
--- /dev/null
+++ b/website/docs/services/appsync/function_configurations/index.md
@@ -0,0 +1,303 @@
+---
+title: function_configurations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - function_configurations
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a function_configuration resource or lists function_configurations in a region
+
+## Overview
+| Name | function_configurations |
| Type | Resource |
| Description | An example resource schema demonstrating some basic constructs and validation rules. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The unique identifier for the function generated by the service | |
string | The ARN for the function generated by the service | |
string | The AWS AppSync GraphQL API that you want to attach using this function. | |
string | The resolver code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS. | |
string | The Amazon S3 endpoint (where the code is located??). | |
string | The name of data source this function will attach. | |
string | The function description. | |
string | The version of the request mapping template. Currently, only the 2018-05-29 version of the template is supported. | |
integer | The maximum number of resolver request inputs that will be sent to a single AWS Lambda function in a BatchInvoke operation. | |
string | The name of the function. | |
string | The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template. | |
string | Describes a Sync configuration for a resolver. Contains information on which Conflict Detection, as well as Resolution strategy, should be performed when the resolver is invoked. | |
string | The Function response mapping template. | |
string | The location of a response mapping template in an Amazon S3 bucket. Use this if you want to provision with a template file in Amazon S3 rather than embedding it in your CloudFormation template. | |
object | Describes a runtime used by an AWS AppSync pipeline resolver or AWS AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. | |
object | Describes a Sync configuration for a resolver. Specifies which Conflict Detection strategy and Resolution strategy to use when the resolver is invoked. | |
string | AWS region. |
AWS::AppSync::FunctionConfiguration.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
function_configurations in a region.
+```sql
+SELECT
+region,
+function_id,
+function_arn,
+api_id,
+code,
+code_s3_location,
+data_source_name,
+description,
+function_version,
+max_batch_size,
+name,
+request_mapping_template,
+request_mapping_template_s3_location,
+response_mapping_template,
+response_mapping_template_s3_location,
+runtime,
+sync_config
+FROM aws.appsync.function_configurations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual function_configuration.
+```sql
+SELECT
+region,
+function_id,
+function_arn,
+api_id,
+code,
+code_s3_location,
+data_source_name,
+description,
+function_version,
+max_batch_size,
+name,
+request_mapping_template,
+request_mapping_template_s3_location,
+response_mapping_template,
+response_mapping_template_s3_location,
+runtime,
+sync_config
+FROM aws.appsync.function_configurations
+WHERE region = 'us-east-1' AND data__Identifier = 'function_configuration resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+function_configurations resource, the following permissions are required:
+
+### Create
+```json
+s3:GetObject,
+appsync:CreateFunction
+```
+
+### Read
+```json
+appsync:GetFunction
+```
+
+### Update
+```json
+s3:GetObject,
+appsync:UpdateFunction
+```
+
+### Delete
+```json
+appsync:DeleteFunction
+```
+
+### List
+```json
+appsync:ListFunctions
+```
diff --git a/website/docs/services/appsync/function_configurations_list_only/index.md b/website/docs/services/appsync/function_configurations_list_only/index.md
new file mode 100644
index 0000000..06b3ebd
--- /dev/null
+++ b/website/docs/services/appsync/function_configurations_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: function_configurations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - function_configurations_list_only
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists function_configurations in a region or regions, for all properties use function_configurations
+
+## Overview
+| Name | function_configurations_list_only |
| Type | Resource |
| Description | An example resource schema demonstrating some basic constructs and validation rules. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The ARN for the function generated by the service | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
function_configurations in a region.
+```sql
+SELECT
+region,
+function_arn
+FROM aws.appsync.function_configurations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the function_configurations_list_only resource, see function_configurations
+
diff --git a/website/docs/services/appsync/graphql_api_tags/index.md b/website/docs/services/appsync/graphql_api_tags/index.md
new file mode 100644
index 0000000..14761b9
--- /dev/null
+++ b/website/docs/services/appsync/graphql_api_tags/index.md
@@ -0,0 +1,123 @@
+---
+title: graphql_api_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - graphql_api_tags
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for graphql_apis in a region
+
+## Overview
+| Name | graphql_api_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::AppSync::GraphQLApi |
| Id |
| Name | Datatype | Description |
|---|---|---|
array | A list of additional authentication providers for the GraphqlApi API. | |
string | Unique AWS AppSync GraphQL API identifier. | |
string | The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED). | |
string | The Amazon Resource Name (ARN) of the API key | |
string | Security configuration for your GraphQL API | |
object | Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent. | |
object | A map containing the list of resources with their properties and environment variables. | |
string | The fully qualified domain name (FQDN) of the endpoint URL of your GraphQL API. | |
string | The GraphQL endpoint ARN. | |
string | The Endpoint URL of your GraphQL API. | |
string | Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. | |
object | A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time. | |
object | The Amazon CloudWatch Logs configuration. | |
string | The AWS Identity and Access Management service role ARN for a merged API. | |
string | The API name | |
object | The OpenID Connect configuration. | |
string | The owner contact information for an API resource. | |
integer | The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query. | |
string | The fully qualified domain name (FQDN) of the real-time endpoint URL of your GraphQL API. | |
string | The GraphQL API real-time endpoint URL. | |
integer | The maximum number of resolvers that can be invoked in a single request. | |
object | Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint. | |
string | Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided. | |
boolean | A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
graphql_apis in a region.
+```sql
+SELECT
+region,
+additional_authentication_providers,
+api_id,
+api_type,
+arn,
+authentication_type,
+enhanced_metrics_config,
+environment_variables,
+graph_ql_dns,
+graph_ql_endpoint_arn,
+graph_ql_url,
+introspection_config,
+lambda_authorizer_config,
+log_config,
+merged_api_execution_role_arn,
+name,
+open_id_connect_config,
+owner_contact,
+query_depth_limit,
+realtime_dns,
+realtime_url,
+resolver_count_limit,
+user_pool_config,
+visibility,
+xray_enabled,
+tag_key,
+tag_value
+FROM aws.appsync.graphql_api_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the graphql_api_tags resource, see graphql_apis
+
diff --git a/website/docs/services/appsync/graphql_apis/index.md b/website/docs/services/appsync/graphql_apis/index.md
new file mode 100644
index 0000000..9e8345f
--- /dev/null
+++ b/website/docs/services/appsync/graphql_apis/index.md
@@ -0,0 +1,368 @@
+---
+title: graphql_apis
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - graphql_apis
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a graphql_api resource or lists graphql_apis in a region
+
+## Overview
+| Name | graphql_apis |
| Type | Resource |
| Description | Resource Type definition for AWS::AppSync::GraphQLApi |
| Id |
| Name | Datatype | Description |
|---|---|---|
array | A list of additional authentication providers for the GraphqlApi API. | |
string | Unique AWS AppSync GraphQL API identifier. | |
string | The value that indicates whether the GraphQL API is a standard API (GRAPHQL) or merged API (MERGED). | |
string | The Amazon Resource Name (ARN) of the API key | |
string | Security configuration for your GraphQL API | |
object | Enables and controls the enhanced metrics feature. Enhanced metrics emit granular data on API usage and performance such as AppSync request and error counts, latency, and cache hits/misses. All enhanced metric data is sent to your CloudWatch account, and you can configure the types of data that will be sent. | |
object | A map containing the list of resources with their properties and environment variables. | |
string | The fully qualified domain name (FQDN) of the endpoint URL of your GraphQL API. | |
string | The GraphQL endpoint ARN. | |
string | The Endpoint URL of your GraphQL API. | |
string | Sets the value of the GraphQL API to enable (ENABLED) or disable (DISABLED) introspection. If no value is provided, the introspection configuration will be set to ENABLED by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled. | |
object | A LambdaAuthorizerConfig holds configuration on how to authorize AWS AppSync API access when using the AWS_LAMBDA authorizer mode. Be aware that an AWS AppSync API may have only one Lambda authorizer configured at a time. | |
object | The Amazon CloudWatch Logs configuration. | |
string | The AWS Identity and Access Management service role ARN for a merged API. | |
string | The API name | |
object | The OpenID Connect configuration. | |
string | The owner contact information for an API resource. | |
integer | The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query. | |
string | The fully qualified domain name (FQDN) of the real-time endpoint URL of your GraphQL API. | |
string | The GraphQL API real-time endpoint URL. | |
integer | The maximum number of resolvers that can be invoked in a single request. | |
array | An arbitrary set of tags (key-value pairs) for this GraphQL API. | |
object | Optional authorization configuration for using Amazon Cognito user pools with your GraphQL endpoint. | |
string | Sets the scope of the GraphQL API to public (GLOBAL) or private (PRIVATE). By default, the scope is set to Global if no value is provided. | |
boolean | A flag indicating whether to use AWS X-Ray tracing for this GraphqlApi. | |
string | AWS region. |
AWS::AppSync::GraphQLApi.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
graphql_apis in a region.
+```sql
+SELECT
+region,
+additional_authentication_providers,
+api_id,
+api_type,
+arn,
+authentication_type,
+enhanced_metrics_config,
+environment_variables,
+graph_ql_dns,
+graph_ql_endpoint_arn,
+graph_ql_url,
+introspection_config,
+lambda_authorizer_config,
+log_config,
+merged_api_execution_role_arn,
+name,
+open_id_connect_config,
+owner_contact,
+query_depth_limit,
+realtime_dns,
+realtime_url,
+resolver_count_limit,
+tags,
+user_pool_config,
+visibility,
+xray_enabled
+FROM aws.appsync.graphql_apis
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual graphql_api.
+```sql
+SELECT
+region,
+additional_authentication_providers,
+api_id,
+api_type,
+arn,
+authentication_type,
+enhanced_metrics_config,
+environment_variables,
+graph_ql_dns,
+graph_ql_endpoint_arn,
+graph_ql_url,
+introspection_config,
+lambda_authorizer_config,
+log_config,
+merged_api_execution_role_arn,
+name,
+open_id_connect_config,
+owner_contact,
+query_depth_limit,
+realtime_dns,
+realtime_url,
+resolver_count_limit,
+tags,
+user_pool_config,
+visibility,
+xray_enabled
+FROM aws.appsync.graphql_apis
+WHERE region = 'us-east-1' AND data__Identifier = 'graphql_api resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+graphql_apis resource, the following permissions are required:
+
+### Create
+```json
+appsync:CreateGraphqlApi,
+appsync:TagResource
+```
+
+### Read
+```json
+appsync:GetGraphqlApi,
+appsync:GetGraphqlApiEnvironmentVariables,
+appsync:ListTagsForResource
+```
+
+### Update
+```json
+appsync:GetGraphqlApi,
+appsync:UpdateGraphqlApi,
+appsync:TagResource,
+appsync:UntagResource
+```
+
+### Delete
+```json
+appsync:DeleteGraphqlApi
+```
+
+### List
+```json
+appsync:ListGraphqlApis
+```
diff --git a/website/docs/services/appsync/graphql_apis_list_only/index.md b/website/docs/services/appsync/graphql_apis_list_only/index.md
new file mode 100644
index 0000000..4fd5324
--- /dev/null
+++ b/website/docs/services/appsync/graphql_apis_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: graphql_apis_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - graphql_apis_list_only
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists graphql_apis in a region or regions, for all properties use graphql_apis
+
+## Overview
+| Name | graphql_apis_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppSync::GraphQLApi |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Unique AWS AppSync GraphQL API identifier. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
graphql_apis in a region.
+```sql
+SELECT
+region,
+api_id
+FROM aws.appsync.graphql_apis_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the graphql_apis_list_only resource, see graphql_apis
+
diff --git a/website/docs/services/appsync/index.md b/website/docs/services/appsync/index.md
new file mode 100644
index 0000000..4988a77
--- /dev/null
+++ b/website/docs/services/appsync/index.md
@@ -0,0 +1,55 @@
+---
+title: appsync
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The appsync service documentation.
+
+:::info Service Summary
+
+resolver resource or lists resolvers in a region
+
+## Overview
+| Name | resolvers |
| Type | Resource |
| Description | The AWS::AppSync::Resolver resource defines the logical GraphQL resolver that you attach to fields in a schema. Request and response templates for resolvers are written in Apache Velocity Template Language (VTL) format. For more information about resolvers, see [Resolver Mapping Template Reference](https://docs.aws.amazon.com/appsync/latest/devguide/resolver-mapping-template-reference.html).When you submit an update, CFNLong updates resources based on differences between what you submit and the stack's current template. To cause this resource to be updated you must change a property value for this resource in the CFNshort template. Changing the S3 file content without changing a property value will not result in an update operation. See [Update Behaviors of Stack Resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html) in the *User Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The APSYlong GraphQL API to which you want to attach this resolver. | |
object | The caching configuration for the resolver. | |
string | The resolver code that contains the request and response functions. When code is used, the runtime is required. The runtime value must be APPSYNC_JS. | |
string | The Amazon S3 endpoint. | |
string | The resolver data source name. | |
string | The GraphQL field on a type that invokes the resolver. | |
string | The resolver type. + *UNIT*: A UNIT resolver type. A UNIT resolver is the default resolver type. You can use a UNIT resolver to run a GraphQL query against a single data source. + *PIPELINE*: A PIPELINE resolver type. You can use a PIPELINE resolver to invoke a series of Function objects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources. | |
integer | The maximum number of resolver request inputs that will be sent to a single LAMlong function in a BatchInvoke operation. | |
object | Functions linked with the pipeline resolver. | |
string | The request mapping template. Request mapping templates are optional when using a Lambda data source. For all other data sources, a request mapping template is required. | |
string | The location of a request mapping template in an S3 bucket. Use this if you want to provision with a template file in S3 rather than embedding it in your CFNshort template. | |
string | ||
string | The response mapping template. | |
string | The location of a response mapping template in an S3 bucket. Use this if you want to provision with a template file in S3 rather than embedding it in your CFNshort template. | |
object | Describes a runtime used by an APSYlong resolver or APSYlong function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified. | |
object | The SyncConfig for a resolver attached to a versioned data source. | |
string | The GraphQL type that invokes this resolver. | |
string | Enables or disables enhanced resolver metrics for specified resolvers. Note that MetricsConfig won't be used unless the resolverLevelMetricsBehavior value is set to PER_RESOLVER_METRICS. If the resolverLevelMetricsBehavior is set to FULL_REQUEST_RESOLVER_METRICS instead, MetricsConfig will be ignored. However, you can still set its value. | |
string | AWS region. |
AWS::AppSync::Resolver.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
resolvers in a region.
+```sql
+SELECT
+region,
+api_id,
+caching_config,
+code,
+code_s3_location,
+data_source_name,
+field_name,
+kind,
+max_batch_size,
+pipeline_config,
+request_mapping_template,
+request_mapping_template_s3_location,
+resolver_arn,
+response_mapping_template,
+response_mapping_template_s3_location,
+runtime,
+sync_config,
+type_name,
+metrics_config
+FROM aws.appsync.resolvers
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual resolver.
+```sql
+SELECT
+region,
+api_id,
+caching_config,
+code,
+code_s3_location,
+data_source_name,
+field_name,
+kind,
+max_batch_size,
+pipeline_config,
+request_mapping_template,
+request_mapping_template_s3_location,
+resolver_arn,
+response_mapping_template,
+response_mapping_template_s3_location,
+runtime,
+sync_config,
+type_name,
+metrics_config
+FROM aws.appsync.resolvers
+WHERE region = 'us-east-1' AND data__Identifier = 'resolver resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+resolvers resource, the following permissions are required:
+
+### Create
+```json
+s3:GetObject,
+appsync:CreateResolver,
+appsync:GetResolver
+```
+
+### Read
+```json
+appsync:GetResolver
+```
+
+### Update
+```json
+s3:GetObject,
+appsync:UpdateResolver
+```
+
+### Delete
+```json
+appsync:DeleteResolver
+```
+
+### List
+```json
+appsync:ListResolvers
+```
diff --git a/website/docs/services/appsync/resolvers_list_only/index.md b/website/docs/services/appsync/resolvers_list_only/index.md
new file mode 100644
index 0000000..4ec1f54
--- /dev/null
+++ b/website/docs/services/appsync/resolvers_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: resolvers_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - resolvers_list_only
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists resolvers in a region or regions, for all properties use resolvers
+
+## Overview
+| Name | resolvers_list_only |
| Type | Resource |
| Description | The AWS::AppSync::Resolver resource defines the logical GraphQL resolver that you attach to fields in a schema. Request and response templates for resolvers are written in Apache Velocity Template Language (VTL) format. For more information about resolvers, see [Resolver Mapping Template Reference](https://docs.aws.amazon.com/appsync/latest/devguide/resolver-mapping-template-reference.html).When you submit an update, CFNLong updates resources based on differences between what you submit and the stack's current template. To cause this resource to be updated you must change a property value for this resource in the CFNshort template. Changing the S3 file content without changing a property value will not result in an update operation. See [Update Behaviors of Stack Resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html) in the *User Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
resolvers in a region.
+```sql
+SELECT
+region,
+resolver_arn
+FROM aws.appsync.resolvers_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the resolvers_list_only resource, see resolvers
+
diff --git a/website/docs/services/appsync/source_api_associations/index.md b/website/docs/services/appsync/source_api_associations/index.md
new file mode 100644
index 0000000..b67d273
--- /dev/null
+++ b/website/docs/services/appsync/source_api_associations/index.md
@@ -0,0 +1,256 @@
+---
+title: source_api_associations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - source_api_associations
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a source_api_association resource or lists source_api_associations in a region
+
+## Overview
+| Name | source_api_associations |
| Type | Resource |
| Description | Resource Type definition for AWS::AppSync::SourceApiAssociation |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Identifier of the Source GraphQLApi to associate. It could be either GraphQLApi ApiId or ARN | |
string | Identifier of the Merged GraphQLApi to associate. It could be either GraphQLApi ApiId or ARN | |
string | Description of the SourceApiAssociation. | |
undefined | Customized configuration for SourceApiAssociation. | |
string | Id of the SourceApiAssociation. | |
string | ARN of the SourceApiAssociation. | |
string | GraphQLApiId of the source API in the association. | |
string | ARN of the source API in the association. | |
string | GraphQLApiId of the Merged API in the association. | |
string | ARN of the Merged API in the association. | |
string | Current status of SourceApiAssociation. | |
string | Current SourceApiAssociation status details. | |
string | Date of last schema successful merge. | |
string | AWS region. |
AWS::AppSync::SourceApiAssociation.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
source_api_associations in a region.
+```sql
+SELECT
+region,
+source_api_identifier,
+merged_api_identifier,
+description,
+source_api_association_config,
+association_id,
+association_arn,
+source_api_id,
+source_api_arn,
+merged_api_id,
+merged_api_arn,
+source_api_association_status,
+source_api_association_status_detail,
+last_successful_merge_date
+FROM aws.appsync.source_api_associations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual source_api_association.
+```sql
+SELECT
+region,
+source_api_identifier,
+merged_api_identifier,
+description,
+source_api_association_config,
+association_id,
+association_arn,
+source_api_id,
+source_api_arn,
+merged_api_id,
+merged_api_arn,
+source_api_association_status,
+source_api_association_status_detail,
+last_successful_merge_date
+FROM aws.appsync.source_api_associations
+WHERE region = 'us-east-1' AND data__Identifier = 'source_api_association resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+source_api_associations resource, the following permissions are required:
+
+### Create
+```json
+appsync:AssociateSourceGraphqlApi,
+appsync:AssociateMergedGraphqlApi,
+appsync:GetSourceApiAssociation
+```
+
+### Read
+```json
+appsync:GetSourceApiAssociation,
+appsync:ListSourceApiAssociations
+```
+
+### Update
+```json
+appsync:GetSourceApiAssociation,
+appsync:UpdateSourceApiAssociation,
+appsync:GetSourceApiAssociation
+```
+
+### Delete
+```json
+appsync:GetSourceApiAssociation,
+appsync:DisassociateSourceGraphqlApi,
+appsync:DisassociateMergedGraphqlApi,
+appsync:ListSourceApiAssociations
+```
+
+### List
+```json
+appsync:ListSourceApiAssociations
+```
diff --git a/website/docs/services/appsync/source_api_associations_list_only/index.md b/website/docs/services/appsync/source_api_associations_list_only/index.md
new file mode 100644
index 0000000..c82c9da
--- /dev/null
+++ b/website/docs/services/appsync/source_api_associations_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: source_api_associations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - source_api_associations_list_only
+ - appsync
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists source_api_associations in a region or regions, for all properties use source_api_associations
+
+## Overview
+| Name | source_api_associations_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AppSync::SourceApiAssociation |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ARN of the SourceApiAssociation. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
source_api_associations in a region.
+```sql
+SELECT
+region,
+association_arn
+FROM aws.appsync.source_api_associations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the source_api_associations_list_only resource, see source_api_associations
+
diff --git a/website/docs/services/apptest/index.md b/website/docs/services/apptest/index.md
new file mode 100644
index 0000000..25d7506
--- /dev/null
+++ b/website/docs/services/apptest/index.md
@@ -0,0 +1,38 @@
+---
+title: apptest
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - apptest
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The apptest service documentation.
+
+:::info Service Summary
+
+test_cases in a region
+
+## Overview
+| Name | test_case_tags |
| Type | Resource |
| Description | Represents a Test Case that can be captured and executed |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
object | ||
string | ||
string | ||
array | ||
string | ||
string | ||
number | ||
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
test_cases in a region.
+```sql
+SELECT
+region,
+creation_time,
+description,
+last_update_time,
+latest_version,
+name,
+status,
+steps,
+test_case_arn,
+test_case_id,
+test_case_version,
+tag_key,
+tag_value
+FROM aws.apptest.test_case_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the test_case_tags resource, see test_cases
+
diff --git a/website/docs/services/apptest/test_cases/index.md b/website/docs/services/apptest/test_cases/index.md
new file mode 100644
index 0000000..d5e2944
--- /dev/null
+++ b/website/docs/services/apptest/test_cases/index.md
@@ -0,0 +1,250 @@
+---
+title: test_cases
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - test_cases
+ - apptest
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a test_case resource or lists test_cases in a region
+
+## Overview
+| Name | test_cases |
| Type | Resource |
| Description | Represents a Test Case that can be captured and executed |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | ||
string | ||
object | ||
string | ||
string | ||
array | ||
object | ||
string | ||
string | ||
number | ||
string | AWS region. |
AWS::AppTest::TestCase.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
test_cases in a region.
+```sql
+SELECT
+region,
+creation_time,
+description,
+last_update_time,
+latest_version,
+name,
+status,
+steps,
+tags,
+test_case_arn,
+test_case_id,
+test_case_version
+FROM aws.apptest.test_cases
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual test_case.
+```sql
+SELECT
+region,
+creation_time,
+description,
+last_update_time,
+latest_version,
+name,
+status,
+steps,
+tags,
+test_case_arn,
+test_case_id,
+test_case_version
+FROM aws.apptest.test_cases
+WHERE region = 'us-east-1' AND data__Identifier = 'test_case resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+test_cases resource, the following permissions are required:
+
+### Create
+```json
+apptest:CreateTestCase,
+apptest:GetTestCase,
+apptest:ListTagsForResource
+```
+
+### Read
+```json
+apptest:GetTestCase,
+apptest:ListTagsForResource
+```
+
+### Update
+```json
+apptest:UpdateTestCase,
+apptest:GetTestCase,
+apptest:TagResource,
+apptest:UnTagResource,
+apptest:ListTagsForResource
+```
+
+### Delete
+```json
+apptest:GetTestCase,
+apptest:ListTagsForResource,
+apptest:DeleteTestCase
+```
+
+### List
+```json
+apptest:ListTestCases
+```
diff --git a/website/docs/services/apptest/test_cases_list_only/index.md b/website/docs/services/apptest/test_cases_list_only/index.md
new file mode 100644
index 0000000..dcf94a7
--- /dev/null
+++ b/website/docs/services/apptest/test_cases_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: test_cases_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - test_cases_list_only
+ - apptest
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists test_cases in a region or regions, for all properties use test_cases
+
+## Overview
+| Name | test_cases_list_only |
| Type | Resource |
| Description | Represents a Test Case that can be captured and executed |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
test_cases in a region.
+```sql
+SELECT
+region,
+test_case_id
+FROM aws.apptest.test_cases_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the test_cases_list_only resource, see test_cases
+
diff --git a/website/docs/services/aps/index.md b/website/docs/services/aps/index.md
new file mode 100644
index 0000000..e783d91
--- /dev/null
+++ b/website/docs/services/aps/index.md
@@ -0,0 +1,44 @@
+---
+title: aps
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - aps
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The aps service documentation.
+
+:::info Service Summary
+
+rule_groups_namespaces in a region
+
+## Overview
+| Name | rule_groups_namespace_tags |
| Type | Resource |
| Description | RuleGroupsNamespace schema for cloudformation. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Required to identify a specific APS Workspace associated with this RuleGroupsNamespace. | |
string | The RuleGroupsNamespace name. | |
string | The RuleGroupsNamespace data. | |
string | The RuleGroupsNamespace ARN. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
rule_groups_namespaces in a region.
+```sql
+SELECT
+region,
+workspace,
+name,
+data,
+arn,
+tag_key,
+tag_value
+FROM aws.aps.rule_groups_namespace_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the rule_groups_namespace_tags resource, see rule_groups_namespaces
+
diff --git a/website/docs/services/aps/rule_groups_namespaces/index.md b/website/docs/services/aps/rule_groups_namespaces/index.md
new file mode 100644
index 0000000..5355923
--- /dev/null
+++ b/website/docs/services/aps/rule_groups_namespaces/index.md
@@ -0,0 +1,233 @@
+---
+title: rule_groups_namespaces
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - rule_groups_namespaces
+ - aps
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a rule_groups_namespace resource or lists rule_groups_namespaces in a region
+
+## Overview
+| Name | rule_groups_namespaces |
| Type | Resource |
| Description | RuleGroupsNamespace schema for cloudformation. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Required to identify a specific APS Workspace associated with this RuleGroupsNamespace. | |
string | The RuleGroupsNamespace name. | |
string | The RuleGroupsNamespace data. | |
string | The RuleGroupsNamespace ARN. | |
array | An array of key-value pairs to apply to this resource. | |
string | AWS region. |
AWS::APS::RuleGroupsNamespace.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
rule_groups_namespaces in a region.
+```sql
+SELECT
+region,
+workspace,
+name,
+data,
+arn,
+tags
+FROM aws.aps.rule_groups_namespaces
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual rule_groups_namespace.
+```sql
+SELECT
+region,
+workspace,
+name,
+data,
+arn,
+tags
+FROM aws.aps.rule_groups_namespaces
+WHERE region = 'us-east-1' AND data__Identifier = 'rule_groups_namespace resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+rule_groups_namespaces resource, the following permissions are required:
+
+### Create
+```json
+aps:CreateRuleGroupsNamespace,
+aps:DescribeRuleGroupsNamespace,
+aps:TagResource
+```
+
+### Read
+```json
+aps:DescribeRuleGroupsNamespace,
+aps:ListTagsForResource
+```
+
+### Update
+```json
+aps:PutRuleGroupsNamespace,
+aps:DescribeRuleGroupsNamespace,
+aps:TagResource,
+aps:UntagResource,
+aps:ListTagsForResource
+```
+
+### Delete
+```json
+aps:DeleteRuleGroupsNamespace,
+aps:DescribeRuleGroupsNamespace
+```
+
+### List
+```json
+aps:ListRuleGroupsNamespaces,
+aps:ListTagsForResource
+```
diff --git a/website/docs/services/aps/rule_groups_namespaces_list_only/index.md b/website/docs/services/aps/rule_groups_namespaces_list_only/index.md
new file mode 100644
index 0000000..d80e21f
--- /dev/null
+++ b/website/docs/services/aps/rule_groups_namespaces_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: rule_groups_namespaces_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - rule_groups_namespaces_list_only
+ - aps
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists rule_groups_namespaces in a region or regions, for all properties use rule_groups_namespaces
+
+## Overview
+| Name | rule_groups_namespaces_list_only |
| Type | Resource |
| Description | RuleGroupsNamespace schema for cloudformation. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The RuleGroupsNamespace ARN. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
rule_groups_namespaces in a region.
+```sql
+SELECT
+region,
+arn
+FROM aws.aps.rule_groups_namespaces_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the rule_groups_namespaces_list_only resource, see rule_groups_namespaces
+
diff --git a/website/docs/services/aps/scraper_tags/index.md b/website/docs/services/aps/scraper_tags/index.md
new file mode 100644
index 0000000..f3e9332
--- /dev/null
+++ b/website/docs/services/aps/scraper_tags/index.md
@@ -0,0 +1,89 @@
+---
+title: scraper_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - scraper_tags
+ - aps
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for scrapers in a region
+
+## Overview
+| Name | scraper_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::APS::Scraper |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Required to identify a specific scraper. | |
string | Scraper alias. | |
string | Scraper ARN. | |
string | IAM role ARN for the scraper. | |
object | Scraper configuration | |
object | Scraper metrics source | |
object | Scraper metrics destination | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
scrapers in a region.
+```sql
+SELECT
+region,
+scraper_id,
+alias,
+arn,
+role_arn,
+scrape_configuration,
+source,
+destination,
+tag_key,
+tag_value
+FROM aws.aps.scraper_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the scraper_tags resource, see scrapers
+
diff --git a/website/docs/services/aps/scrapers/index.md b/website/docs/services/aps/scrapers/index.md
new file mode 100644
index 0000000..d0dba0c
--- /dev/null
+++ b/website/docs/services/aps/scrapers/index.md
@@ -0,0 +1,270 @@
+---
+title: scrapers
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - scrapers
+ - aps
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a scraper resource or lists scrapers in a region
+
+## Overview
+| Name | scrapers |
| Type | Resource |
| Description | Resource Type definition for AWS::APS::Scraper |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Required to identify a specific scraper. | |
string | Scraper alias. | |
string | Scraper ARN. | |
string | IAM role ARN for the scraper. | |
object | Scraper configuration | |
object | Scraper metrics source | |
object | Scraper metrics destination | |
array | An array of key-value pairs to apply to this resource. | |
string | AWS region. |
AWS::APS::Scraper.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
scrapers in a region.
+```sql
+SELECT
+region,
+scraper_id,
+alias,
+arn,
+role_arn,
+scrape_configuration,
+source,
+destination,
+tags
+FROM aws.aps.scrapers
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual scraper.
+```sql
+SELECT
+region,
+scraper_id,
+alias,
+arn,
+role_arn,
+scrape_configuration,
+source,
+destination,
+tags
+FROM aws.aps.scrapers
+WHERE region = 'us-east-1' AND data__Identifier = 'scraper resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+scrapers resource, the following permissions are required:
+
+### Create
+```json
+aps:CreateScraper,
+aps:DescribeScraper,
+aps:DescribeWorkspace,
+aps:TagResource,
+eks:CreateAccessEntry,
+eks:AssociateAccessPolicy,
+eks:DescribeCluster,
+ec2:DescribeSubnets,
+ec2:DescribeSecurityGroups,
+iam:CreateServiceLinkedRole
+```
+
+### Read
+```json
+aps:DescribeScraper,
+aps:ListTagsForResource
+```
+
+### Update
+```json
+aps:CreateScraper,
+aps:DescribeScraper,
+aps:UpdateScraper,
+aps:DescribeWorkspace,
+aps:TagResource,
+aps:UntagResource,
+aps:ListTagsForResource
+```
+
+### Delete
+```json
+aps:DeleteScraper,
+aps:DescribeScraper,
+aps:DescribeWorkspace,
+eks:AssociateAccessPolicy,
+eks:DescribeCluster,
+ec2:DescribeSubnets,
+ec2:DescribeSecurityGroups,
+iam:DeleteServiceLinkedRole
+```
+
+### List
+```json
+aps:ListScrapers,
+aps:ListTagsForResource
+```
diff --git a/website/docs/services/aps/scrapers_list_only/index.md b/website/docs/services/aps/scrapers_list_only/index.md
new file mode 100644
index 0000000..cd4df65
--- /dev/null
+++ b/website/docs/services/aps/scrapers_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: scrapers_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - scrapers_list_only
+ - aps
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists scrapers in a region or regions, for all properties use scrapers
+
+## Overview
+| Name | scrapers_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::APS::Scraper |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Scraper ARN. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
scrapers in a region.
+```sql
+SELECT
+region,
+arn
+FROM aws.aps.scrapers_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the scrapers_list_only resource, see scrapers
+
diff --git a/website/docs/services/aps/workspace_tags/index.md b/website/docs/services/aps/workspace_tags/index.md
new file mode 100644
index 0000000..71c4730
--- /dev/null
+++ b/website/docs/services/aps/workspace_tags/index.md
@@ -0,0 +1,89 @@
+---
+title: workspace_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - workspace_tags
+ - aps
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for workspaces in a region
+
+## Overview
+| Name | workspace_tags |
| Type | Resource |
| Description | Resource Type definition for AWS::APS::Workspace |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Required to identify a specific APS Workspace. | |
string | AMP Workspace alias. | |
string | Workspace arn. | |
string | The AMP Workspace alert manager definition data | |
string | AMP Workspace prometheus endpoint | |
object | Logging configuration | |
string | KMS Key ARN used to encrypt and decrypt AMP workspace data. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
workspaces in a region.
+```sql
+SELECT
+region,
+workspace_id,
+alias,
+arn,
+alert_manager_definition,
+prometheus_endpoint,
+logging_configuration,
+kms_key_arn,
+tag_key,
+tag_value
+FROM aws.aps.workspace_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the workspace_tags resource, see workspaces
+
diff --git a/website/docs/services/aps/workspaces/index.md b/website/docs/services/aps/workspaces/index.md
new file mode 100644
index 0000000..2bf4463
--- /dev/null
+++ b/website/docs/services/aps/workspaces/index.md
@@ -0,0 +1,271 @@
+---
+title: workspaces
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - workspaces
+ - aps
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a workspace resource or lists workspaces in a region
+
+## Overview
+| Name | workspaces |
| Type | Resource |
| Description | Resource Type definition for AWS::APS::Workspace |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Required to identify a specific APS Workspace. | |
string | AMP Workspace alias. | |
string | Workspace arn. | |
string | The AMP Workspace alert manager definition data | |
string | AMP Workspace prometheus endpoint | |
object | Logging configuration | |
string | KMS Key ARN used to encrypt and decrypt AMP workspace data. | |
array | An array of key-value pairs to apply to this resource. | |
string | AWS region. |
AWS::APS::Workspace.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
workspaces in a region.
+```sql
+SELECT
+region,
+workspace_id,
+alias,
+arn,
+alert_manager_definition,
+prometheus_endpoint,
+logging_configuration,
+kms_key_arn,
+tags
+FROM aws.aps.workspaces
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual workspace.
+```sql
+SELECT
+region,
+workspace_id,
+alias,
+arn,
+alert_manager_definition,
+prometheus_endpoint,
+logging_configuration,
+kms_key_arn,
+tags
+FROM aws.aps.workspaces
+WHERE region = 'us-east-1' AND data__Identifier = 'workspace resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+workspaces resource, the following permissions are required:
+
+### Create
+```json
+aps:CreateWorkspace,
+aps:DescribeWorkspace,
+aps:TagResource,
+aps:CreateAlertManagerDefinition,
+aps:DescribeAlertManagerDefinition,
+aps:CreateLoggingConfiguration,
+logs:CreateLogDelivery,
+logs:GetLogDelivery,
+logs:ListLogDeliveries,
+logs:PutResourcePolicy,
+kms:CreateGrant,
+kms:Decrypt,
+kms:GenerateDataKey
+```
+
+### Read
+```json
+aps:DescribeWorkspace,
+aps:ListTagsForResource,
+aps:DescribeAlertManagerDefinition,
+aps:DescribeLoggingConfiguration
+```
+
+### Update
+```json
+aps:UpdateWorkspaceAlias,
+aps:DescribeWorkspace,
+aps:TagResource,
+aps:UntagResource,
+aps:ListTagsForResource,
+aps:CreateAlertManagerDefinition,
+aps:PutAlertManagerDefinition,
+aps:DeleteAlertManagerDefinition,
+aps:CreateLoggingConfiguration,
+aps:DescribeLoggingConfiguration,
+aps:UpdateLoggingConfiguration,
+aps:DeleteLoggingConfiguration,
+logs:CreateLogDelivery,
+logs:GetLogDelivery,
+logs:UpdateLogDelivery,
+logs:ListLogDeliveries,
+logs:DeleteLogDelivery,
+logs:PutResourcePolicy
+```
+
+### Delete
+```json
+aps:DeleteWorkspace,
+aps:DescribeWorkspace,
+aps:DeleteAlertManagerDefinition,
+aps:DeleteLoggingConfiguration,
+logs:DeleteLogDelivery
+```
+
+### List
+```json
+aps:ListWorkspaces,
+aps:ListTagsForResource
+```
diff --git a/website/docs/services/aps/workspaces_list_only/index.md b/website/docs/services/aps/workspaces_list_only/index.md
new file mode 100644
index 0000000..90a7fd0
--- /dev/null
+++ b/website/docs/services/aps/workspaces_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: workspaces_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - workspaces_list_only
+ - aps
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists workspaces in a region or regions, for all properties use workspaces
+
+## Overview
+| Name | workspaces_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::APS::Workspace |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Workspace arn. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
workspaces in a region.
+```sql
+SELECT
+region,
+arn
+FROM aws.aps.workspaces_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the workspaces_list_only resource, see workspaces
+
diff --git a/website/docs/services/arczonalshift/autoshift_observer_notification_statuses/index.md b/website/docs/services/arczonalshift/autoshift_observer_notification_statuses/index.md
new file mode 100644
index 0000000..ddf2ced
--- /dev/null
+++ b/website/docs/services/arczonalshift/autoshift_observer_notification_statuses/index.md
@@ -0,0 +1,192 @@
+---
+title: autoshift_observer_notification_statuses
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - autoshift_observer_notification_statuses
+ - arczonalshift
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an autoshift_observer_notification_status resource or lists autoshift_observer_notification_statuses in a region
+
+## Overview
+| Name | autoshift_observer_notification_statuses |
| Type | Resource |
| Description | Definition of AWS::ARCZonalShift::AutoshiftObserverNotificationStatus Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
object | Definition of AWS::ARCZonalShift::AutoshiftObserverNotificationStatus Resource Type | |
string | User account id, used as part of the primary identifier for the resource | |
string | Region, used as part of the primary identifier for the resource | |
string | AWS region. |
AWS::ARCZonalShift::AutoshiftObserverNotificationStatus.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+ ||
SELECT |
+
autoshift_observer_notification_statuses in a region.
+```sql
+SELECT
+region,
+status,
+account_id,
+region
+FROM aws.arczonalshift.autoshift_observer_notification_statuses
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual autoshift_observer_notification_status.
+```sql
+SELECT
+region,
+status,
+account_id,
+region
+FROM aws.arczonalshift.autoshift_observer_notification_statuses
+WHERE region = 'us-east-1' AND data__Identifier = 'autoshift_observer_notification_status resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+autoshift_observer_notification_statuses resource, the following permissions are required:
+
+### Create
+```json
+arc-zonal-shift:UpdateAutoshiftObserverNotificationStatus
+```
+
+### Read
+```json
+arc-zonal-shift:GetAutoshiftObserverNotificationStatus
+```
+
+### Delete
+```json
+arc-zonal-shift:UpdateAutoshiftObserverNotificationStatus,
+arc-zonal-shift:GetAutoshiftObserverNotificationStatus
+```
+
+### List
+```json
+arc-zonal-shift:GetAutoshiftObserverNotificationStatus
+```
diff --git a/website/docs/services/arczonalshift/autoshift_observer_notification_statuses_list_only/index.md b/website/docs/services/arczonalshift/autoshift_observer_notification_statuses_list_only/index.md
new file mode 100644
index 0000000..855603f
--- /dev/null
+++ b/website/docs/services/arczonalshift/autoshift_observer_notification_statuses_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: autoshift_observer_notification_statuses_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - autoshift_observer_notification_statuses_list_only
+ - arczonalshift
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists autoshift_observer_notification_statuses in a region or regions, for all properties use autoshift_observer_notification_statuses
+
+## Overview
+| Name | autoshift_observer_notification_statuses_list_only |
| Type | Resource |
| Description | Definition of AWS::ARCZonalShift::AutoshiftObserverNotificationStatus Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | User account id, used as part of the primary identifier for the resource | |
string | Region, used as part of the primary identifier for the resource | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
autoshift_observer_notification_statuses in a region.
+```sql
+SELECT
+region,
+account_id,
+region
+FROM aws.arczonalshift.autoshift_observer_notification_statuses_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the autoshift_observer_notification_statuses_list_only resource, see autoshift_observer_notification_statuses
+
diff --git a/website/docs/services/arczonalshift/index.md b/website/docs/services/arczonalshift/index.md
new file mode 100644
index 0000000..05923fe
--- /dev/null
+++ b/website/docs/services/arczonalshift/index.md
@@ -0,0 +1,39 @@
+---
+title: arczonalshift
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - arczonalshift
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The arczonalshift service documentation.
+
+:::info Service Summary
+
+zonal_autoshift_configuration resource or lists zonal_autoshift_configurations in a region
+
+## Overview
+| Name | zonal_autoshift_configurations |
| Type | Resource |
| Description | Definition of AWS::ARCZonalShift::ZonalAutoshiftConfiguration Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
object | ||
string | ||
string | AWS region. |
AWS::ARCZonalShift::ZonalAutoshiftConfiguration.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
zonal_autoshift_configurations in a region.
+```sql
+SELECT
+region,
+zonal_autoshift_status,
+practice_run_configuration,
+resource_identifier
+FROM aws.arczonalshift.zonal_autoshift_configurations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual zonal_autoshift_configuration.
+```sql
+SELECT
+region,
+zonal_autoshift_status,
+practice_run_configuration,
+resource_identifier
+FROM aws.arczonalshift.zonal_autoshift_configurations
+WHERE region = 'us-east-1' AND data__Identifier = 'zonal_autoshift_configuration resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+zonal_autoshift_configurations resource, the following permissions are required:
+
+### Create
+```json
+arc-zonal-shift:CreatePracticeRunConfiguration,
+arc-zonal-shift:GetManagedResource,
+arc-zonal-shift:UpdateZonalAutoshiftConfiguration,
+cloudwatch:DescribeAlarms,
+iam:CreateServiceLinkedRole
+```
+
+### Read
+```json
+arc-zonal-shift:GetManagedResource
+```
+
+### Update
+```json
+arc-zonal-shift:GetManagedResource,
+arc-zonal-shift:UpdatePracticeRunConfiguration,
+arc-zonal-shift:UpdateZonalAutoshiftConfiguration,
+cloudwatch:DescribeAlarms
+```
+
+### Delete
+```json
+arc-zonal-shift:DeletePracticeRunConfiguration,
+arc-zonal-shift:GetManagedResource,
+arc-zonal-shift:UpdateZonalAutoshiftConfiguration
+```
+
+### List
+```json
+arc-zonal-shift:ListManagedResources
+```
diff --git a/website/docs/services/arczonalshift/zonal_autoshift_configurations_list_only/index.md b/website/docs/services/arczonalshift/zonal_autoshift_configurations_list_only/index.md
new file mode 100644
index 0000000..fb67d9f
--- /dev/null
+++ b/website/docs/services/arczonalshift/zonal_autoshift_configurations_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: zonal_autoshift_configurations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - zonal_autoshift_configurations_list_only
+ - arczonalshift
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists zonal_autoshift_configurations in a region or regions, for all properties use zonal_autoshift_configurations
+
+## Overview
+| Name | zonal_autoshift_configurations_list_only |
| Type | Resource |
| Description | Definition of AWS::ARCZonalShift::ZonalAutoshiftConfiguration Resource Type |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
zonal_autoshift_configurations in a region.
+```sql
+SELECT
+region,
+resource_identifier
+FROM aws.arczonalshift.zonal_autoshift_configurations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the zonal_autoshift_configurations_list_only resource, see zonal_autoshift_configurations
+
diff --git a/website/docs/services/athena/capacity_reservation_tags/index.md b/website/docs/services/athena/capacity_reservation_tags/index.md
new file mode 100644
index 0000000..a952d84
--- /dev/null
+++ b/website/docs/services/athena/capacity_reservation_tags/index.md
@@ -0,0 +1,91 @@
+---
+title: capacity_reservation_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - capacity_reservation_tags
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for capacity_reservations in a region
+
+## Overview
+| Name | capacity_reservation_tags |
| Type | Resource |
| Description | Resource schema for AWS::Athena::CapacityReservation |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the specified capacity reservation | |
string | The reservation name. | |
string | The status of the reservation. | |
integer | The number of DPUs to request to be allocated to the reservation. | |
integer | The number of DPUs Athena has provisioned and allocated for the reservation | |
object | Assignment configuration to assign workgroups to a reservation | |
string | The date and time the reservation was created. | |
string | The timestamp when the last successful allocated was made | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
capacity_reservations in a region.
+```sql
+SELECT
+region,
+arn,
+name,
+status,
+target_dpus,
+allocated_dpus,
+capacity_assignment_configuration,
+creation_time,
+last_successful_allocation_time,
+tag_key,
+tag_value
+FROM aws.athena.capacity_reservation_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the capacity_reservation_tags resource, see capacity_reservations
+
diff --git a/website/docs/services/athena/capacity_reservations/index.md b/website/docs/services/athena/capacity_reservations/index.md
new file mode 100644
index 0000000..1ee1327
--- /dev/null
+++ b/website/docs/services/athena/capacity_reservations/index.md
@@ -0,0 +1,249 @@
+---
+title: capacity_reservations
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - capacity_reservations
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a capacity_reservation resource or lists capacity_reservations in a region
+
+## Overview
+| Name | capacity_reservations |
| Type | Resource |
| Description | Resource schema for AWS::Athena::CapacityReservation |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the specified capacity reservation | |
string | The reservation name. | |
string | The status of the reservation. | |
integer | The number of DPUs to request to be allocated to the reservation. | |
integer | The number of DPUs Athena has provisioned and allocated for the reservation | |
object | Assignment configuration to assign workgroups to a reservation | |
string | The date and time the reservation was created. | |
string | The timestamp when the last successful allocated was made | |
array | An array of key-value pairs to apply to this resource. | |
string | AWS region. |
AWS::Athena::CapacityReservation.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
capacity_reservations in a region.
+```sql
+SELECT
+region,
+arn,
+name,
+status,
+target_dpus,
+allocated_dpus,
+capacity_assignment_configuration,
+creation_time,
+last_successful_allocation_time,
+tags
+FROM aws.athena.capacity_reservations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual capacity_reservation.
+```sql
+SELECT
+region,
+arn,
+name,
+status,
+target_dpus,
+allocated_dpus,
+capacity_assignment_configuration,
+creation_time,
+last_successful_allocation_time,
+tags
+FROM aws.athena.capacity_reservations
+WHERE region = 'us-east-1' AND data__Identifier = 'capacity_reservation resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+capacity_reservations resource, the following permissions are required:
+
+### Create
+```json
+athena:CreateCapacityReservation,
+athena:PutCapacityAssignmentConfiguration,
+athena:GetCapacityReservation,
+athena:TagResource
+```
+
+### Read
+```json
+athena:GetCapacityReservation,
+athena:GetCapacityAssignmentConfiguration,
+athena:ListTagsForResource
+```
+
+### Update
+```json
+athena:UpdateCapacityReservation,
+athena:PutCapacityAssignmentConfiguration,
+athena:GetCapacityReservation,
+athena:TagResource,
+athena:UntagResource
+```
+
+### Delete
+```json
+athena:CancelCapacityReservation,
+athena:GetCapacityReservation,
+athena:DeleteCapacityReservation
+```
+
+### List
+```json
+athena:ListCapacityReservations,
+athena:GetCapacityReservation
+```
diff --git a/website/docs/services/athena/capacity_reservations_list_only/index.md b/website/docs/services/athena/capacity_reservations_list_only/index.md
new file mode 100644
index 0000000..b4d857f
--- /dev/null
+++ b/website/docs/services/athena/capacity_reservations_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: capacity_reservations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - capacity_reservations_list_only
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists capacity_reservations in a region or regions, for all properties use capacity_reservations
+
+## Overview
+| Name | capacity_reservations_list_only |
| Type | Resource |
| Description | Resource schema for AWS::Athena::CapacityReservation |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The Amazon Resource Name (ARN) of the specified capacity reservation | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
capacity_reservations in a region.
+```sql
+SELECT
+region,
+arn
+FROM aws.athena.capacity_reservations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the capacity_reservations_list_only resource, see capacity_reservations
+
diff --git a/website/docs/services/athena/data_catalog_tags/index.md b/website/docs/services/athena/data_catalog_tags/index.md
new file mode 100644
index 0000000..1e9a695
--- /dev/null
+++ b/website/docs/services/athena/data_catalog_tags/index.md
@@ -0,0 +1,83 @@
+---
+title: data_catalog_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - data_catalog_tags
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for data_catalogs in a region
+
+## Overview
+| Name | data_catalog_tags |
| Type | Resource |
| Description | Resource schema for AWS::Athena::DataCatalog |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters. | |
string | A description of the data catalog to be created. | |
object | Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type. | |
string | The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
data_catalogs in a region.
+```sql
+SELECT
+region,
+name,
+description,
+parameters,
+type,
+tag_key,
+tag_value
+FROM aws.athena.data_catalog_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the data_catalog_tags resource, see data_catalogs
+
diff --git a/website/docs/services/athena/data_catalogs/index.md b/website/docs/services/athena/data_catalogs/index.md
new file mode 100644
index 0000000..600ce0d
--- /dev/null
+++ b/website/docs/services/athena/data_catalogs/index.md
@@ -0,0 +1,232 @@
+---
+title: data_catalogs
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - data_catalogs
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a data_catalog resource or lists data_catalogs in a region
+
+## Overview
+| Name | data_catalogs |
| Type | Resource |
| Description | Resource schema for AWS::Athena::DataCatalog |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters. | |
string | A description of the data catalog to be created. | |
object | Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type. | |
array | A list of comma separated tags to add to the data catalog that is created. | |
string | The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore. | |
string | AWS region. |
AWS::Athena::DataCatalog.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
data_catalogs in a region.
+```sql
+SELECT
+region,
+name,
+description,
+parameters,
+tags,
+type
+FROM aws.athena.data_catalogs
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual data_catalog.
+```sql
+SELECT
+region,
+name,
+description,
+parameters,
+tags,
+type
+FROM aws.athena.data_catalogs
+WHERE region = 'us-east-1' AND data__Identifier = 'data_catalog resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+data_catalogs resource, the following permissions are required:
+
+### Create
+```json
+athena:CreateDataCatalog,
+athena:TagResource
+```
+
+### Read
+```json
+athena:GetDataCatalog,
+athena:ListTagsForResource
+```
+
+### Update
+```json
+athena:UpdateDataCatalog,
+athena:TagResource,
+athena:GetDataCatalog,
+athena:UntagResource,
+athena:ListTagsForResource
+```
+
+### Delete
+```json
+athena:DeleteDataCatalog
+```
+
+### List
+```json
+athena:ListDataCatalog
+```
diff --git a/website/docs/services/athena/data_catalogs_list_only/index.md b/website/docs/services/athena/data_catalogs_list_only/index.md
new file mode 100644
index 0000000..2636e3a
--- /dev/null
+++ b/website/docs/services/athena/data_catalogs_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: data_catalogs_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - data_catalogs_list_only
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists data_catalogs in a region or regions, for all properties use data_catalogs
+
+## Overview
+| Name | data_catalogs_list_only |
| Type | Resource |
| Description | Resource schema for AWS::Athena::DataCatalog |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
data_catalogs in a region.
+```sql
+SELECT
+region,
+name
+FROM aws.athena.data_catalogs_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the data_catalogs_list_only resource, see data_catalogs
+
diff --git a/website/docs/services/athena/index.md b/website/docs/services/athena/index.md
new file mode 100644
index 0000000..c428341
--- /dev/null
+++ b/website/docs/services/athena/index.md
@@ -0,0 +1,48 @@
+---
+title: athena
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The athena service documentation.
+
+:::info Service Summary
+
+named_query resource or lists named_queries in a region
+
+## Overview
+| Name | named_queries |
| Type | Resource |
| Description | Resource schema for AWS::Athena::NamedQuery |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The query name. | |
string | The database to which the query belongs. | |
string | The query description. | |
string | The contents of the query with all query statements. | |
string | The name of the workgroup that contains the named query. | |
string | The unique ID of the query. | |
string | AWS region. |
AWS::Athena::NamedQuery.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+ ||
SELECT |
+
named_queries in a region.
+```sql
+SELECT
+region,
+name,
+database,
+description,
+query_string,
+work_group,
+named_query_id
+FROM aws.athena.named_queries
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual named_query.
+```sql
+SELECT
+region,
+name,
+database,
+description,
+query_string,
+work_group,
+named_query_id
+FROM aws.athena.named_queries
+WHERE region = 'us-east-1' AND data__Identifier = 'named_query resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+named_queries resource, the following permissions are required:
+
+### Create
+```json
+athena:CreateNamedQuery
+```
+
+### Read
+```json
+athena:GetNamedQuery
+```
+
+### List
+```json
+athena:ListNamedQueries
+```
+
+### Delete
+```json
+athena:DeleteNamedQuery
+```
diff --git a/website/docs/services/athena/named_queries_list_only/index.md b/website/docs/services/athena/named_queries_list_only/index.md
new file mode 100644
index 0000000..e34d2b4
--- /dev/null
+++ b/website/docs/services/athena/named_queries_list_only/index.md
@@ -0,0 +1,74 @@
+---
+title: named_queries_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - named_queries_list_only
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists named_queries in a region or regions, for all properties use named_queries
+
+## Overview
+| Name | named_queries_list_only |
| Type | Resource |
| Description | Resource schema for AWS::Athena::NamedQuery |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The query name. | |
string | The unique ID of the query. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
named_queries in a region.
+```sql
+SELECT
+region,
+named_query_id
+FROM aws.athena.named_queries_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the named_queries_list_only resource, see named_queries
+
diff --git a/website/docs/services/athena/prepared_statements/index.md b/website/docs/services/athena/prepared_statements/index.md
new file mode 100644
index 0000000..d010f9b
--- /dev/null
+++ b/website/docs/services/athena/prepared_statements/index.md
@@ -0,0 +1,221 @@
+---
+title: prepared_statements
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - prepared_statements
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a prepared_statement resource or lists prepared_statements in a region
+
+## Overview
+| Name | prepared_statements |
| Type | Resource |
| Description | Resource schema for AWS::Athena::PreparedStatement |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the prepared statement. | |
string | The name of the workgroup to which the prepared statement belongs. | |
string | The description of the prepared statement. | |
string | The query string for the prepared statement. | |
string | AWS region. |
AWS::Athena::PreparedStatement.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
prepared_statements in a region.
+```sql
+SELECT
+region,
+statement_name,
+work_group,
+description,
+query_statement
+FROM aws.athena.prepared_statements
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual prepared_statement.
+```sql
+SELECT
+region,
+statement_name,
+work_group,
+description,
+query_statement
+FROM aws.athena.prepared_statements
+WHERE region = 'us-east-1' AND data__Identifier = 'prepared_statement resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+prepared_statements resource, the following permissions are required:
+
+### Create
+```json
+athena:CreatePreparedStatement,
+athena:GetPreparedStatement
+```
+
+### Read
+```json
+athena:GetPreparedStatement
+```
+
+### Update
+```json
+athena:UpdatePreparedStatement
+```
+
+### Delete
+```json
+athena:DeletePreparedStatement,
+athena:GetPreparedStatement
+```
+
+### List
+```json
+athena:ListPreparedStatements
+```
diff --git a/website/docs/services/athena/prepared_statements_list_only/index.md b/website/docs/services/athena/prepared_statements_list_only/index.md
new file mode 100644
index 0000000..c9ee90b
--- /dev/null
+++ b/website/docs/services/athena/prepared_statements_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: prepared_statements_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - prepared_statements_list_only
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists prepared_statements in a region or regions, for all properties use prepared_statements
+
+## Overview
+| Name | prepared_statements_list_only |
| Type | Resource |
| Description | Resource schema for AWS::Athena::PreparedStatement |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the prepared statement. | |
string | The name of the workgroup to which the prepared statement belongs. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
prepared_statements in a region.
+```sql
+SELECT
+region,
+statement_name,
+work_group
+FROM aws.athena.prepared_statements_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the prepared_statements_list_only resource, see prepared_statements
+
diff --git a/website/docs/services/athena/work_group_tags/index.md b/website/docs/services/athena/work_group_tags/index.md
new file mode 100644
index 0000000..d6c0756
--- /dev/null
+++ b/website/docs/services/athena/work_group_tags/index.md
@@ -0,0 +1,89 @@
+---
+title: work_group_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - work_group_tags
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for work_groups in a region
+
+## Overview
+| Name | work_group_tags |
| Type | Resource |
| Description | Resource schema for AWS::Athena::WorkGroup |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The workGroup name. | |
string | The workgroup description. | |
object | The workgroup configuration | |
object | The workgroup configuration update object | |
string | The date and time the workgroup was created. | |
string | The state of the workgroup: ENABLED or DISABLED. | |
boolean | The option to delete the workgroup and its contents even if the workgroup contains any named queries. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
work_groups in a region.
+```sql
+SELECT
+region,
+name,
+description,
+work_group_configuration,
+work_group_configuration_updates,
+creation_time,
+state,
+recursive_delete_option,
+tag_key,
+tag_value
+FROM aws.athena.work_group_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the work_group_tags resource, see work_groups
+
diff --git a/website/docs/services/athena/work_groups/index.md b/website/docs/services/athena/work_groups/index.md
new file mode 100644
index 0000000..e0acf3a
--- /dev/null
+++ b/website/docs/services/athena/work_groups/index.md
@@ -0,0 +1,305 @@
+---
+title: work_groups
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - work_groups
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a work_group resource or lists work_groups in a region
+
+## Overview
+| Name | work_groups |
| Type | Resource |
| Description | Resource schema for AWS::Athena::WorkGroup |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The workGroup name. | |
string | The workgroup description. | |
array | One or more tags, separated by commas, that you want to attach to the workgroup as you create it | |
object | The workgroup configuration | |
object | The workgroup configuration update object | |
string | The date and time the workgroup was created. | |
string | The state of the workgroup: ENABLED or DISABLED. | |
boolean | The option to delete the workgroup and its contents even if the workgroup contains any named queries. | |
string | AWS region. |
AWS::Athena::WorkGroup.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
work_groups in a region.
+```sql
+SELECT
+region,
+name,
+description,
+tags,
+work_group_configuration,
+work_group_configuration_updates,
+creation_time,
+state,
+recursive_delete_option
+FROM aws.athena.work_groups
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual work_group.
+```sql
+SELECT
+region,
+name,
+description,
+tags,
+work_group_configuration,
+work_group_configuration_updates,
+creation_time,
+state,
+recursive_delete_option
+FROM aws.athena.work_groups
+WHERE region = 'us-east-1' AND data__Identifier = 'work_group resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+work_groups resource, the following permissions are required:
+
+### Create
+```json
+athena:CreateWorkGroup,
+athena:TagResource,
+iam:PassRole,
+s3:GetBucketLocation,
+s3:GetObject,
+s3:ListBucket,
+s3:ListBucketMultipartUploads,
+s3:AbortMultipartUpload,
+s3:PutObject,
+s3:ListMultipartUploadParts,
+kms:Decrypt,
+kms:GenerateDataKey
+```
+
+### Read
+```json
+athena:GetWorkGroup,
+athena:ListTagsForResource
+```
+
+### List
+```json
+athena:ListWorkGroups
+```
+
+### Delete
+```json
+athena:DeleteWorkGroup,
+athena:GetWorkGroup,
+athena:UntagResource
+```
+
+### Update
+```json
+athena:UpdateWorkGroup,
+athena:TagResource,
+athena:UntagResource,
+iam:PassRole,
+s3:GetBucketLocation,
+s3:GetObject,
+s3:ListBucket,
+s3:ListBucketMultipartUploads,
+s3:AbortMultipartUpload,
+s3:PutObject,
+s3:ListMultipartUploadParts,
+kms:Decrypt,
+kms:GenerateDataKey
+```
diff --git a/website/docs/services/athena/work_groups_list_only/index.md b/website/docs/services/athena/work_groups_list_only/index.md
new file mode 100644
index 0000000..401cece
--- /dev/null
+++ b/website/docs/services/athena/work_groups_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: work_groups_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - work_groups_list_only
+ - athena
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists work_groups in a region or regions, for all properties use work_groups
+
+## Overview
+| Name | work_groups_list_only |
| Type | Resource |
| Description | Resource schema for AWS::Athena::WorkGroup |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The workGroup name. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
work_groups in a region.
+```sql
+SELECT
+region,
+name
+FROM aws.athena.work_groups_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the work_groups_list_only resource, see work_groups
+
diff --git a/website/docs/services/auditmanager/assessment_tags/index.md b/website/docs/services/auditmanager/assessment_tags/index.md
new file mode 100644
index 0000000..631beab
--- /dev/null
+++ b/website/docs/services/auditmanager/assessment_tags/index.md
@@ -0,0 +1,99 @@
+---
+title: assessment_tags
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - assessment_tags
+ - auditmanager
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Expands all tag keys and values for assessments in a region
+
+## Overview
+| Name | assessment_tags |
| Type | Resource |
| Description | An entity that defines the scope of audit evidence collected by AWS Audit Manager. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The identifier for the specified framework. | |
string | ||
object | The AWS account associated with the assessment. | |
string | The Amazon Resource Name (ARN) of the assessment. | |
array | The list of delegations. | |
array | The list of roles for the specified assessment. | |
object | The wrapper that contains the AWS accounts and AWS services in scope for the assessment. | |
object | The destination in which evidence reports are stored for the specified assessment. | |
string | The status of the specified assessment. | |
number | The sequence of characters that identifies when the event occurred. | |
string | The name of the related assessment. | |
string | The description of the specified assessment. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
assessments in a region.
+```sql
+SELECT
+region,
+framework_id,
+assessment_id,
+aws_account,
+arn,
+delegations,
+roles,
+scope,
+assessment_reports_destination,
+status,
+creation_time,
+name,
+description,
+tag_key,
+tag_value
+FROM aws.auditmanager.assessment_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the assessment_tags resource, see assessments
+
diff --git a/website/docs/services/auditmanager/assessments/index.md b/website/docs/services/auditmanager/assessments/index.md
new file mode 100644
index 0000000..203efb5
--- /dev/null
+++ b/website/docs/services/auditmanager/assessments/index.md
@@ -0,0 +1,299 @@
+---
+title: assessments
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - assessments
+ - auditmanager
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an assessment resource or lists assessments in a region
+
+## Overview
+| Name | assessments |
| Type | Resource |
| Description | An entity that defines the scope of audit evidence collected by AWS Audit Manager. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The identifier for the specified framework. | |
string | ||
object | The AWS account associated with the assessment. | |
string | The Amazon Resource Name (ARN) of the assessment. | |
array | The tags associated with the assessment. | |
array | The list of delegations. | |
array | The list of roles for the specified assessment. | |
object | The wrapper that contains the AWS accounts and AWS services in scope for the assessment. | |
object | The destination in which evidence reports are stored for the specified assessment. | |
string | The status of the specified assessment. | |
number | The sequence of characters that identifies when the event occurred. | |
string | The name of the related assessment. | |
string | The description of the specified assessment. | |
string | AWS region. |
AWS::AuditManager::Assessment.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
assessments in a region.
+```sql
+SELECT
+region,
+framework_id,
+assessment_id,
+aws_account,
+arn,
+tags,
+delegations,
+roles,
+scope,
+assessment_reports_destination,
+status,
+creation_time,
+name,
+description
+FROM aws.auditmanager.assessments
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual assessment.
+```sql
+SELECT
+region,
+framework_id,
+assessment_id,
+aws_account,
+arn,
+tags,
+delegations,
+roles,
+scope,
+assessment_reports_destination,
+status,
+creation_time,
+name,
+description
+FROM aws.auditmanager.assessments
+WHERE region = 'us-east-1' AND data__Identifier = 'assessment resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+assessments resource, the following permissions are required:
+
+### Create
+```json
+auditmanager:CreateAssessment,
+auditmanager:TagResource,
+auditmanager:ListTagsForResource,
+auditmanager:BatchCreateDelegationByAssessment,
+iam:PassRole
+```
+
+### Read
+```json
+auditmanager:GetAssessment
+```
+
+### Update
+```json
+auditmanager:UpdateAssessment,
+auditmanager:UpdateAssessmentStatus,
+auditmanager:BatchCreateDelegationByAssessment,
+auditmanager:BatchDeleteDelegationByAssessment
+```
+
+### Delete
+```json
+auditmanager:DeleteAssessment,
+auditmanager:UntagResource
+```
+
+### List
+```json
+auditmanager:ListAssessments,
+auditmanager:ListTagsForResource
+```
diff --git a/website/docs/services/auditmanager/assessments_list_only/index.md b/website/docs/services/auditmanager/assessments_list_only/index.md
new file mode 100644
index 0000000..a2c2101
--- /dev/null
+++ b/website/docs/services/auditmanager/assessments_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: assessments_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - assessments_list_only
+ - auditmanager
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists assessments in a region or regions, for all properties use assessments
+
+## Overview
+| Name | assessments_list_only |
| Type | Resource |
| Description | An entity that defines the scope of audit evidence collected by AWS Audit Manager. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | ||
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
assessments in a region.
+```sql
+SELECT
+region,
+assessment_id
+FROM aws.auditmanager.assessments_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the assessments_list_only resource, see assessments
+
diff --git a/website/docs/services/auditmanager/index.md b/website/docs/services/auditmanager/index.md
new file mode 100644
index 0000000..223d458
--- /dev/null
+++ b/website/docs/services/auditmanager/index.md
@@ -0,0 +1,38 @@
+---
+title: auditmanager
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - auditmanager
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The auditmanager service documentation.
+
+:::info Service Summary
+
+auto_scaling_groups in a region
+
+## Overview
+| Name | auto_scaling_group_tags |
| Type | Resource |
| Description | The AWS::AutoScaling::AutoScalingGroup resource defines an Amazon EC2 Auto Scaling group, which is a collection of Amazon EC2 instances that are treated as a logical grouping for the purposes of automatic scaling and management. For more information about Amazon EC2 Auto Scaling, see the [Amazon EC2 Auto Scaling User Guide](https://docs.aws.amazon.com/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html). Amazon EC2 Auto Scaling configures instances launched as part of an Auto Scaling group using either a [launch template](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html) or a launch configuration. We strongly recommend that you do not use launch configurations. For more information, see [Launch configurations](https://docs.aws.amazon.com/autoscaling/ec2/userguide/launch-configurations.html) in the *Amazon EC2 Auto Scaling User Guide*. For help migrating from launch configurations to launch templates, see [Migrate CloudFormation stacks from launch configurations to launch templates](https://docs.aws.amazon.com/autoscaling/ec2/userguide/migrate-launch-configurations-with-cloudformation.html) in the *Amazon EC2 Auto Scaling User Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
array | One or more lifecycle hooks to add to the Auto Scaling group before instances are launched. | |
array | A list of Classic Load Balancers associated with this Auto Scaling group. For Application Load Balancers, Network Load Balancers, and Gateway Load Balancers, specify the TargetGroupARNs property instead. | |
string | The name of the launch configuration to use to launch instances. Required only if you don't specify LaunchTemplate, MixedInstancesPolicy, or InstanceId. | |
string | The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other AWS service on your behalf. By default, Amazon EC2 Auto Scaling uses a service-linked role named AWSServiceRoleForAutoScaling, which it creates if it does not exist. For more information, see [Service-linked roles](https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-service-linked-role.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
object | The Availability Zone impairment policy. | |
array | The Amazon Resource Names (ARN) of the Elastic Load Balancing target groups to associate with the Auto Scaling group. Instances are registered as targets with the target groups. The target groups receive incoming traffic and route requests to one or more registered targets. For more information, see [Use Elastic Load Balancing to distribute traffic across the instances in your Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-load-balancer.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
string | *Only needed if you use simple scaling policies.* The amount of time, in seconds, between one scaling activity ending and another one starting due to simple scaling policies. For more information, see [Scaling cooldowns for Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-scaling-cooldowns.html) in the *Amazon EC2 Auto Scaling User Guide*. Default: 300 seconds | |
array | Configures an Auto Scaling group to send notifications when specified events take place. | |
string | The desired capacity is the initial capacity of the Auto Scaling group at the time of its creation and the capacity it attempts to maintain. It can scale beyond this capacity if you configure automatic scaling. The number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group. If you do not specify a desired capacity when creating the stack, the default is the minimum size of the group. CloudFormation marks the Auto Scaling group as successful (by setting its status to CREATE_COMPLETE) when the desired capacity is reached. However, if a maximum Spot price is set in the launch template or launch configuration that you specified, then desired capacity is not used as a criteria for success. Whether your request is fulfilled depends on Spot Instance capacity and your maximum price. | |
integer | The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service and marking it unhealthy due to a failed health check. This is useful if your instances do not immediately pass their health checks after they enter the InService state. For more information, see [Set the health check grace period for an Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/health-check-grace-period.html) in the *Amazon EC2 Auto Scaling User Guide*.Default: 0 seconds | |
integer | The amount of time, in seconds, until a new instance is considered to have finished initializing and resource consumption to become stable after it enters the InService state. During an instance refresh, Amazon EC2 Auto Scaling waits for the warm-up period after it replaces an instance before it moves on to replacing the next instance. Amazon EC2 Auto Scaling also waits for the warm-up period before aggregating the metrics for new instances with existing instances in the Amazon CloudWatch metrics that are used for scaling, resulting in more reliable usage data. For more information, see [Set the default instance warmup for an Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-default-instance-warmup.html) in the *Amazon EC2 Auto Scaling User Guide*. To manage various warm-up settings at the group level, we recommend that you set the default instance warmup, *even if it is set to 0 seconds*. To remove a value that you previously set, include the property but specify -1 for the value. However, we strongly recommend keeping the default instance warmup enabled by specifying a value of 0 or other nominal value.Default: None | |
boolean | ||
boolean | Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in. For more information about preventing instances from terminating on scale in, see [Use instance scale-in protection](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
object | Information used to specify the launch template and version to use to launch instances. You can alternatively associate a launch template to the Auto Scaling group by specifying a MixedInstancesPolicy. For more information about creating launch templates, see [Create a launch template for an Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-template.html) in the *Amazon EC2 Auto Scaling User Guide*.If you omit this property, you must specify MixedInstancesPolicy, LaunchConfigurationName, or InstanceId. | |
object | An embedded object that specifies a mixed instances policy. The policy includes properties that not only define the distribution of On-Demand Instances and Spot Instances, the maximum price to pay for Spot Instances (optional), and how the Auto Scaling group allocates instance types to fulfill On-Demand and Spot capacities, but also the properties that specify the instance configuration information—the launch template and instance types. The policy can also include a weight for each instance type and different launch templates for individual instance types. For more information, see [Auto Scaling groups with multiple instance types and purchase options](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-mixed-instances-groups.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
array | A list of subnet IDs for a virtual private cloud (VPC) where instances in the Auto Scaling group can be created. If this resource specifies public subnets and is also in a VPC that is defined in the same stack template, you must use the [DependsOn attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html) to declare a dependency on the [VPC-gateway attachment](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html). When you update VPCZoneIdentifier, this retains the same Auto Scaling group and replaces old instances with new ones, according to the specified subnets. You can optionally specify how CloudFormation handles these updates by using an [UpdatePolicy attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html).Required to launch instances into a nondefault VPC. If you specify VPCZoneIdentifier with AvailabilityZones, the subnets that you specify for this property must reside in those Availability Zones. | |
string | Reserved. | |
boolean | Indicates whether Capacity Rebalancing is enabled. Otherwise, Capacity Rebalancing is disabled. When you turn on Capacity Rebalancing, Amazon EC2 Auto Scaling attempts to launch a Spot Instance whenever Amazon EC2 notifies that a Spot Instance is at an elevated risk of interruption. After launching a new instance, it then terminates an old instance. For more information, see [Use Capacity Rebalancing to handle Amazon EC2 Spot Interruptions](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-capacity-rebalancing.html) in the in the *Amazon EC2 Auto Scaling User Guide*. | |
string | The ID of the instance used to base the launch configuration on. For more information, see [Create an Auto Scaling group using an EC2 instance](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-asg-from-instance.html) in the *Amazon EC2 Auto Scaling User Guide*. If you specify LaunchTemplate, MixedInstancesPolicy, or LaunchConfigurationName, don't specify InstanceId. | |
array | A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the VPCZoneIdentifier property, or for attaching a network interface when an existing network interface ID is specified in a launch template. | |
object | A structure that specifies an Amazon SNS notification configuration for the NotificationConfigurations property of the [AWS::AutoScaling::AutoScalingGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html) resource.For an example template snippet, see [Configure Amazon EC2 Auto Scaling resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-ec2-auto-scaling.html). For more information, see [Get Amazon SNS notifications when your Auto Scaling group scales](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ASGettingNotifications.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
object | The instance capacity distribution across Availability Zones. | |
array | Enables the monitoring of group metrics of an Auto Scaling group. By default, these metrics are disabled. | |
object | An instance maintenance policy. For more information, see [Set instance maintenance policy](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-maintenance-policy.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
string | The maximum size of the group. With a mixed instances policy that uses instance weighting, Amazon EC2 Auto Scaling may need to go above MaxSize to meet your capacity requirements. In this event, Amazon EC2 Auto Scaling will never go above MaxSize by more than your largest instance weight (weights that define how many units each instance contributes to the desired capacity of the group). | |
string | The minimum size of the group. | |
array | A policy or a list of policies that are used to select the instance to terminate. These policies are executed in the order that you list them. For more information, see [Configure termination policies for Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-termination-policies.html) in the *Amazon EC2 Auto Scaling User Guide*. Valid values: Default | AllocationStrategy | ClosestToNextInstanceHour | NewestInstance | OldestInstance | OldestLaunchConfiguration | OldestLaunchTemplate | arn:aws:lambda:region:account-id:function:my-function:my-alias | |
string | The name of the Auto Scaling group. This name must be unique per Region per account. The name can contain any ASCII character 33 to 126 including most punctuation characters, digits, and upper and lowercased letters. You cannot use a colon (:) in the name. | |
array | The traffic sources associated with this Auto Scaling group. | |
string | The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports DesiredCapacityType for attribute-based instance type selection only. For more information, see [Create a mixed instances group using attribute-based instance type selection](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-mixed-instances-group-attribute-based-instance-type-selection.html) in the *Amazon EC2 Auto Scaling User Guide*.By default, Amazon EC2 Auto Scaling specifies units, which translates into number of instances.Valid values: units | vcpu | memory-mib | |
string | The name of the placement group into which to launch your instances. For more information, see [Placement groups](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html) in the *Amazon EC2 User Guide for Linux Instances*. A *cluster* placement group is a logical grouping of instances within a single Availability Zone. You cannot specify multiple Availability Zones and a cluster placement group. | |
object | ||
string | A comma-separated value string of one or more health check types. The valid values are EC2, EBS, ELB, and VPC_LATTICE. EC2 is the default health check and cannot be disabled. For more information, see [Health checks for instances in an Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html) in the *Amazon EC2 Auto Scaling User Guide*.Only specify EC2 if you must clear a value that was previously set. | |
integer | The maximum amount of time, in seconds, that an instance can be in service. The default is null. If specified, the value must be either 0 or a number equal to or greater than 86,400 seconds (1 day). For more information, see [Replace Auto Scaling instances based on maximum instance lifetime](https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-max-instance-lifetime.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
string | Tag key. | |
string | Tag value. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
auto_scaling_groups in a region.
+```sql
+SELECT
+region,
+lifecycle_hook_specification_list,
+load_balancer_names,
+launch_configuration_name,
+service_linked_role_arn,
+availability_zone_impairment_policy,
+target_group_arns,
+cooldown,
+notification_configurations,
+desired_capacity,
+health_check_grace_period,
+default_instance_warmup,
+skip_zonal_shift_validation,
+new_instances_protected_from_scale_in,
+launch_template,
+mixed_instances_policy,
+vpc_zone_identifier,
+context,
+capacity_rebalance,
+instance_id,
+availability_zones,
+notification_configuration,
+availability_zone_distribution,
+metrics_collection,
+instance_maintenance_policy,
+max_size,
+min_size,
+termination_policies,
+auto_scaling_group_name,
+traffic_sources,
+desired_capacity_type,
+placement_group,
+capacity_reservation_specification,
+health_check_type,
+max_instance_lifetime,
+tag_key,
+tag_value
+FROM aws.autoscaling.auto_scaling_group_tags
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the auto_scaling_group_tags resource, see auto_scaling_groups
+
diff --git a/website/docs/services/autoscaling/auto_scaling_groups/index.md b/website/docs/services/autoscaling/auto_scaling_groups/index.md
new file mode 100644
index 0000000..ec89aeb
--- /dev/null
+++ b/website/docs/services/autoscaling/auto_scaling_groups/index.md
@@ -0,0 +1,596 @@
+---
+title: auto_scaling_groups
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - auto_scaling_groups
+ - autoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets an auto_scaling_group resource or lists auto_scaling_groups in a region
+
+## Overview
+| Name | auto_scaling_groups |
| Type | Resource |
| Description | The AWS::AutoScaling::AutoScalingGroup resource defines an Amazon EC2 Auto Scaling group, which is a collection of Amazon EC2 instances that are treated as a logical grouping for the purposes of automatic scaling and management. For more information about Amazon EC2 Auto Scaling, see the [Amazon EC2 Auto Scaling User Guide](https://docs.aws.amazon.com/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html). Amazon EC2 Auto Scaling configures instances launched as part of an Auto Scaling group using either a [launch template](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html) or a launch configuration. We strongly recommend that you do not use launch configurations. For more information, see [Launch configurations](https://docs.aws.amazon.com/autoscaling/ec2/userguide/launch-configurations.html) in the *Amazon EC2 Auto Scaling User Guide*. For help migrating from launch configurations to launch templates, see [Migrate CloudFormation stacks from launch configurations to launch templates](https://docs.aws.amazon.com/autoscaling/ec2/userguide/migrate-launch-configurations-with-cloudformation.html) in the *Amazon EC2 Auto Scaling User Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
array | One or more lifecycle hooks to add to the Auto Scaling group before instances are launched. | |
array | A list of Classic Load Balancers associated with this Auto Scaling group. For Application Load Balancers, Network Load Balancers, and Gateway Load Balancers, specify the TargetGroupARNs property instead. | |
string | The name of the launch configuration to use to launch instances. Required only if you don't specify LaunchTemplate, MixedInstancesPolicy, or InstanceId. | |
string | The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other AWS service on your behalf. By default, Amazon EC2 Auto Scaling uses a service-linked role named AWSServiceRoleForAutoScaling, which it creates if it does not exist. For more information, see [Service-linked roles](https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-service-linked-role.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
object | The Availability Zone impairment policy. | |
array | The Amazon Resource Names (ARN) of the Elastic Load Balancing target groups to associate with the Auto Scaling group. Instances are registered as targets with the target groups. The target groups receive incoming traffic and route requests to one or more registered targets. For more information, see [Use Elastic Load Balancing to distribute traffic across the instances in your Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-load-balancer.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
string | *Only needed if you use simple scaling policies.* The amount of time, in seconds, between one scaling activity ending and another one starting due to simple scaling policies. For more information, see [Scaling cooldowns for Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-scaling-cooldowns.html) in the *Amazon EC2 Auto Scaling User Guide*. Default: 300 seconds | |
array | Configures an Auto Scaling group to send notifications when specified events take place. | |
string | The desired capacity is the initial capacity of the Auto Scaling group at the time of its creation and the capacity it attempts to maintain. It can scale beyond this capacity if you configure automatic scaling. The number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group. If you do not specify a desired capacity when creating the stack, the default is the minimum size of the group. CloudFormation marks the Auto Scaling group as successful (by setting its status to CREATE_COMPLETE) when the desired capacity is reached. However, if a maximum Spot price is set in the launch template or launch configuration that you specified, then desired capacity is not used as a criteria for success. Whether your request is fulfilled depends on Spot Instance capacity and your maximum price. | |
integer | The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service and marking it unhealthy due to a failed health check. This is useful if your instances do not immediately pass their health checks after they enter the InService state. For more information, see [Set the health check grace period for an Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/health-check-grace-period.html) in the *Amazon EC2 Auto Scaling User Guide*.Default: 0 seconds | |
integer | The amount of time, in seconds, until a new instance is considered to have finished initializing and resource consumption to become stable after it enters the InService state. During an instance refresh, Amazon EC2 Auto Scaling waits for the warm-up period after it replaces an instance before it moves on to replacing the next instance. Amazon EC2 Auto Scaling also waits for the warm-up period before aggregating the metrics for new instances with existing instances in the Amazon CloudWatch metrics that are used for scaling, resulting in more reliable usage data. For more information, see [Set the default instance warmup for an Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-default-instance-warmup.html) in the *Amazon EC2 Auto Scaling User Guide*. To manage various warm-up settings at the group level, we recommend that you set the default instance warmup, *even if it is set to 0 seconds*. To remove a value that you previously set, include the property but specify -1 for the value. However, we strongly recommend keeping the default instance warmup enabled by specifying a value of 0 or other nominal value.Default: None | |
boolean | ||
boolean | Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in. For more information about preventing instances from terminating on scale in, see [Use instance scale-in protection](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
object | Information used to specify the launch template and version to use to launch instances. You can alternatively associate a launch template to the Auto Scaling group by specifying a MixedInstancesPolicy. For more information about creating launch templates, see [Create a launch template for an Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-template.html) in the *Amazon EC2 Auto Scaling User Guide*.If you omit this property, you must specify MixedInstancesPolicy, LaunchConfigurationName, or InstanceId. | |
object | An embedded object that specifies a mixed instances policy. The policy includes properties that not only define the distribution of On-Demand Instances and Spot Instances, the maximum price to pay for Spot Instances (optional), and how the Auto Scaling group allocates instance types to fulfill On-Demand and Spot capacities, but also the properties that specify the instance configuration information—the launch template and instance types. The policy can also include a weight for each instance type and different launch templates for individual instance types. For more information, see [Auto Scaling groups with multiple instance types and purchase options](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-mixed-instances-groups.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
array | A list of subnet IDs for a virtual private cloud (VPC) where instances in the Auto Scaling group can be created. If this resource specifies public subnets and is also in a VPC that is defined in the same stack template, you must use the [DependsOn attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html) to declare a dependency on the [VPC-gateway attachment](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html). When you update VPCZoneIdentifier, this retains the same Auto Scaling group and replaces old instances with new ones, according to the specified subnets. You can optionally specify how CloudFormation handles these updates by using an [UpdatePolicy attribute](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html).Required to launch instances into a nondefault VPC. If you specify VPCZoneIdentifier with AvailabilityZones, the subnets that you specify for this property must reside in those Availability Zones. | |
array | One or more tags. You can tag your Auto Scaling group and propagate the tags to the Amazon EC2 instances it launches. Tags are not propagated to Amazon EBS volumes. To add tags to Amazon EBS volumes, specify the tags in a launch template but use caution. If the launch template specifies an instance tag with a key that is also specified for the Auto Scaling group, Amazon EC2 Auto Scaling overrides the value of that instance tag with the value specified by the Auto Scaling group. For more information, see [Tag Auto Scaling groups and instances](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-tagging.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
string | Reserved. | |
boolean | Indicates whether Capacity Rebalancing is enabled. Otherwise, Capacity Rebalancing is disabled. When you turn on Capacity Rebalancing, Amazon EC2 Auto Scaling attempts to launch a Spot Instance whenever Amazon EC2 notifies that a Spot Instance is at an elevated risk of interruption. After launching a new instance, it then terminates an old instance. For more information, see [Use Capacity Rebalancing to handle Amazon EC2 Spot Interruptions](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-capacity-rebalancing.html) in the in the *Amazon EC2 Auto Scaling User Guide*. | |
string | The ID of the instance used to base the launch configuration on. For more information, see [Create an Auto Scaling group using an EC2 instance](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-asg-from-instance.html) in the *Amazon EC2 Auto Scaling User Guide*. If you specify LaunchTemplate, MixedInstancesPolicy, or LaunchConfigurationName, don't specify InstanceId. | |
array | A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the VPCZoneIdentifier property, or for attaching a network interface when an existing network interface ID is specified in a launch template. | |
object | A structure that specifies an Amazon SNS notification configuration for the NotificationConfigurations property of the [AWS::AutoScaling::AutoScalingGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscaling-autoscalinggroup.html) resource.For an example template snippet, see [Configure Amazon EC2 Auto Scaling resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-ec2-auto-scaling.html). For more information, see [Get Amazon SNS notifications when your Auto Scaling group scales](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ASGettingNotifications.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
object | The instance capacity distribution across Availability Zones. | |
array | Enables the monitoring of group metrics of an Auto Scaling group. By default, these metrics are disabled. | |
object | An instance maintenance policy. For more information, see [Set instance maintenance policy](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-maintenance-policy.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
string | The maximum size of the group. With a mixed instances policy that uses instance weighting, Amazon EC2 Auto Scaling may need to go above MaxSize to meet your capacity requirements. In this event, Amazon EC2 Auto Scaling will never go above MaxSize by more than your largest instance weight (weights that define how many units each instance contributes to the desired capacity of the group). | |
string | The minimum size of the group. | |
array | A policy or a list of policies that are used to select the instance to terminate. These policies are executed in the order that you list them. For more information, see [Configure termination policies for Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-termination-policies.html) in the *Amazon EC2 Auto Scaling User Guide*. Valid values: Default | AllocationStrategy | ClosestToNextInstanceHour | NewestInstance | OldestInstance | OldestLaunchConfiguration | OldestLaunchTemplate | arn:aws:lambda:region:account-id:function:my-function:my-alias | |
string | The name of the Auto Scaling group. This name must be unique per Region per account. The name can contain any ASCII character 33 to 126 including most punctuation characters, digits, and upper and lowercased letters. You cannot use a colon (:) in the name. | |
array | The traffic sources associated with this Auto Scaling group. | |
string | The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports DesiredCapacityType for attribute-based instance type selection only. For more information, see [Create a mixed instances group using attribute-based instance type selection](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-mixed-instances-group-attribute-based-instance-type-selection.html) in the *Amazon EC2 Auto Scaling User Guide*.By default, Amazon EC2 Auto Scaling specifies units, which translates into number of instances.Valid values: units | vcpu | memory-mib | |
string | The name of the placement group into which to launch your instances. For more information, see [Placement groups](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/placement-groups.html) in the *Amazon EC2 User Guide for Linux Instances*. A *cluster* placement group is a logical grouping of instances within a single Availability Zone. You cannot specify multiple Availability Zones and a cluster placement group. | |
object | ||
string | A comma-separated value string of one or more health check types. The valid values are EC2, EBS, ELB, and VPC_LATTICE. EC2 is the default health check and cannot be disabled. For more information, see [Health checks for instances in an Auto Scaling group](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html) in the *Amazon EC2 Auto Scaling User Guide*.Only specify EC2 if you must clear a value that was previously set. | |
integer | The maximum amount of time, in seconds, that an instance can be in service. The default is null. If specified, the value must be either 0 or a number equal to or greater than 86,400 seconds (1 day). For more information, see [Replace Auto Scaling instances based on maximum instance lifetime](https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-max-instance-lifetime.html) in the *Amazon EC2 Auto Scaling User Guide*. | |
string | AWS region. |
AWS::AutoScaling::AutoScalingGroup.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
auto_scaling_groups in a region.
+```sql
+SELECT
+region,
+lifecycle_hook_specification_list,
+load_balancer_names,
+launch_configuration_name,
+service_linked_role_arn,
+availability_zone_impairment_policy,
+target_group_arns,
+cooldown,
+notification_configurations,
+desired_capacity,
+health_check_grace_period,
+default_instance_warmup,
+skip_zonal_shift_validation,
+new_instances_protected_from_scale_in,
+launch_template,
+mixed_instances_policy,
+vpc_zone_identifier,
+tags,
+context,
+capacity_rebalance,
+instance_id,
+availability_zones,
+notification_configuration,
+availability_zone_distribution,
+metrics_collection,
+instance_maintenance_policy,
+max_size,
+min_size,
+termination_policies,
+auto_scaling_group_name,
+traffic_sources,
+desired_capacity_type,
+placement_group,
+capacity_reservation_specification,
+health_check_type,
+max_instance_lifetime
+FROM aws.autoscaling.auto_scaling_groups
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual auto_scaling_group.
+```sql
+SELECT
+region,
+lifecycle_hook_specification_list,
+load_balancer_names,
+launch_configuration_name,
+service_linked_role_arn,
+availability_zone_impairment_policy,
+target_group_arns,
+cooldown,
+notification_configurations,
+desired_capacity,
+health_check_grace_period,
+default_instance_warmup,
+skip_zonal_shift_validation,
+new_instances_protected_from_scale_in,
+launch_template,
+mixed_instances_policy,
+vpc_zone_identifier,
+tags,
+context,
+capacity_rebalance,
+instance_id,
+availability_zones,
+notification_configuration,
+availability_zone_distribution,
+metrics_collection,
+instance_maintenance_policy,
+max_size,
+min_size,
+termination_policies,
+auto_scaling_group_name,
+traffic_sources,
+desired_capacity_type,
+placement_group,
+capacity_reservation_specification,
+health_check_type,
+max_instance_lifetime
+FROM aws.autoscaling.auto_scaling_groups
+WHERE region = 'us-east-1' AND data__Identifier = 'auto_scaling_group resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+auto_scaling_groups resource, the following permissions are required:
+
+### Read
+```json
+autoscaling:Describe*,
+managed-fleets:Get*
+```
+
+### Create
+```json
+autoscaling:CreateAutoScalingGroup,
+autoscaling:UpdateAutoScalingGroup,
+autoscaling:CreateOrUpdateTags,
+autoscaling:Describe*,
+autoscaling:EnableMetricsCollection,
+autoscaling:PutNotificationConfiguration,
+cloudwatch:PutMetricAlarm,
+ec2:Describe*,
+ec2:Get*,
+ec2:RunInstances,
+elasticloadbalancing:Describe*,
+iam:CreateServiceLinkedRole,
+iam:PassRole,
+managed-fleets:Get*,
+managed-fleets:CreateAutoScalingGroup,
+managed-fleets:UpdateAutoScalingGroup,
+ssm:Get*,
+vpc-lattice:DeregisterTargets,
+vpc-lattice:GetTargetGroup,
+vpc-lattice:ListTargets,
+vpc-lattice:RegisterTargets
+```
+
+### Update
+```json
+autoscaling:UpdateAutoScalingGroup,
+autoscaling:CreateOrUpdateTags,
+autoscaling:DeleteTags,
+autoscaling:Describe*,
+autoscaling:EnableMetricsCollection,
+autoscaling:DisableMetricsCollection,
+autoscaling:PutNotificationConfiguration,
+autoscaling:DeleteNotificationConfiguration,
+autoscaling:DetachLoadBalancerTargetGroups,
+autoscaling:AttachLoadBalancerTargetGroups,
+autoscaling:AttachLoadBalancers,
+autoscaling:DetachLoadBalancers,
+autoscaling:AttachTrafficSources,
+autoscaling:DetachTrafficSources,
+autoscaling:DeleteLifecycleHook,
+autoscaling:PutLifecycleHook,
+cloudwatch:PutMetricAlarm,
+ec2:Describe*,
+ec2:Get*,
+ec2:RunInstances,
+elasticloadbalancing:Describe*,
+iam:CreateServiceLinkedRole,
+iam:PassRole,
+managed-fleets:Get*,
+managed-fleets:RegisterAutoScalingGroup,
+managed-fleets:DeregisterAutoScalingGroup,
+managed-fleets:UpdateAutoScalingGroup,
+ssm:Get*,
+vpc-lattice:DeregisterTargets,
+vpc-lattice:GetTargetGroup,
+vpc-lattice:ListTargets,
+vpc-lattice:RegisterTargets
+```
+
+### List
+```json
+autoscaling:Describe*
+```
+
+### Delete
+```json
+autoscaling:DeleteAutoScalingGroup,
+autoscaling:UpdateAutoScalingGroup,
+autoscaling:Describe*,
+managed-fleets:Get*,
+managed-fleets:DeleteAutoScalingGroup
+```
diff --git a/website/docs/services/autoscaling/auto_scaling_groups_list_only/index.md b/website/docs/services/autoscaling/auto_scaling_groups_list_only/index.md
new file mode 100644
index 0000000..642e1b8
--- /dev/null
+++ b/website/docs/services/autoscaling/auto_scaling_groups_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: auto_scaling_groups_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - auto_scaling_groups_list_only
+ - autoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists auto_scaling_groups in a region or regions, for all properties use auto_scaling_groups
+
+## Overview
+| Name | auto_scaling_groups_list_only |
| Type | Resource |
| Description | The AWS::AutoScaling::AutoScalingGroup resource defines an Amazon EC2 Auto Scaling group, which is a collection of Amazon EC2 instances that are treated as a logical grouping for the purposes of automatic scaling and management. For more information about Amazon EC2 Auto Scaling, see the [Amazon EC2 Auto Scaling User Guide](https://docs.aws.amazon.com/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html). Amazon EC2 Auto Scaling configures instances launched as part of an Auto Scaling group using either a [launch template](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html) or a launch configuration. We strongly recommend that you do not use launch configurations. For more information, see [Launch configurations](https://docs.aws.amazon.com/autoscaling/ec2/userguide/launch-configurations.html) in the *Amazon EC2 Auto Scaling User Guide*. For help migrating from launch configurations to launch templates, see [Migrate CloudFormation stacks from launch configurations to launch templates](https://docs.aws.amazon.com/autoscaling/ec2/userguide/migrate-launch-configurations-with-cloudformation.html) in the *Amazon EC2 Auto Scaling User Guide*. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the Auto Scaling group. This name must be unique per Region per account. The name can contain any ASCII character 33 to 126 including most punctuation characters, digits, and upper and lowercased letters. You cannot use a colon (:) in the name. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
auto_scaling_groups in a region.
+```sql
+SELECT
+region,
+auto_scaling_group_name
+FROM aws.autoscaling.auto_scaling_groups_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the auto_scaling_groups_list_only resource, see auto_scaling_groups
+
diff --git a/website/docs/services/autoscaling/index.md b/website/docs/services/autoscaling/index.md
new file mode 100644
index 0000000..11f3e2f
--- /dev/null
+++ b/website/docs/services/autoscaling/index.md
@@ -0,0 +1,47 @@
+---
+title: autoscaling
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - autoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+The autoscaling service documentation.
+
+:::info Service Summary
+
+launch_configuration resource or lists launch_configurations in a region
+
+## Overview
+| Name | launch_configurations |
| Type | Resource |
| Description | The AWS::AutoScaling::LaunchConfiguration resource specifies the launch configuration that can be used by an Auto Scaling group to configure Amazon EC2 instances. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The tenancy of the instance, either default or dedicated. | |
array | A list that contains the security groups to assign to the instances in the Auto Scaling group. | |
string | The name of the launch configuration. This name must be unique per Region per account. | |
object | The metadata options for the instances. | |
string | The ID of the Amazon EC2 instance you want to use to create the launch configuration. | |
string | The Base64-encoded user data to make available to the launched EC2 instances. | |
array | The IDs of one or more security groups for the VPC that you specified in the ClassicLinkVPCId property. | |
array | Specifies how block devices are exposed to the instance. You can specify virtual devices and EBS volumes. | |
string | Provides the name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile contains the IAM role. | |
string | Provides the ID of the kernel associated with the EC2 AMI. | |
boolean | For Auto Scaling groups that are running in a virtual private cloud (VPC), specifies whether to assign a public IP address to the group's instances. | |
string | The ID of a ClassicLink-enabled VPC to link your EC2-Classic instances to. | |
boolean | Specifies whether the launch configuration is optimized for EBS I/O (true) or not (false). | |
string | Provides the name of the EC2 key pair. | |
string | The maximum hourly price you are willing to pay for any Spot Instances launched to fulfill the request. | |
string | Provides the unique ID of the Amazon Machine Image (AMI) that was assigned during registration. | |
string | Specifies the instance type of the EC2 instance. | |
string | The ID of the RAM disk to select. | |
boolean | Controls whether instances in this group are launched with detailed (true) or basic (false) monitoring. | |
string | AWS region. |
AWS::AutoScaling::LaunchConfiguration.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
SELECT |
+ ||
SELECT |
+
launch_configurations in a region.
+```sql
+SELECT
+region,
+placement_tenancy,
+security_groups,
+launch_configuration_name,
+metadata_options,
+instance_id,
+user_data,
+classic_link_vpc_security_groups,
+block_device_mappings,
+iam_instance_profile,
+kernel_id,
+associate_public_ip_address,
+classic_link_vpc_id,
+ebs_optimized,
+key_name,
+spot_price,
+image_id,
+instance_type,
+ram_disk_id,
+instance_monitoring
+FROM aws.autoscaling.launch_configurations
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual launch_configuration.
+```sql
+SELECT
+region,
+placement_tenancy,
+security_groups,
+launch_configuration_name,
+metadata_options,
+instance_id,
+user_data,
+classic_link_vpc_security_groups,
+block_device_mappings,
+iam_instance_profile,
+kernel_id,
+associate_public_ip_address,
+classic_link_vpc_id,
+ebs_optimized,
+key_name,
+spot_price,
+image_id,
+instance_type,
+ram_disk_id,
+instance_monitoring
+FROM aws.autoscaling.launch_configurations
+WHERE region = 'us-east-1' AND data__Identifier = 'launch_configuration resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+launch_configurations resource, the following permissions are required:
+
+### Read
+```json
+autoscaling:DescribeLaunchConfigurations
+```
+
+### Create
+```json
+autoscaling:CreateLaunchConfiguration,
+autoscaling:DescribeLaunchConfigurations,
+iam:PassRole
+```
+
+### List
+```json
+autoscaling:DescribeLaunchConfigurations
+```
+
+### Delete
+```json
+autoscaling:DeleteLaunchConfiguration,
+autoscaling:DescribeLaunchConfigurations
+```
diff --git a/website/docs/services/autoscaling/launch_configurations_list_only/index.md b/website/docs/services/autoscaling/launch_configurations_list_only/index.md
new file mode 100644
index 0000000..9471451
--- /dev/null
+++ b/website/docs/services/autoscaling/launch_configurations_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: launch_configurations_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - launch_configurations_list_only
+ - autoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists launch_configurations in a region or regions, for all properties use launch_configurations
+
+## Overview
+| Name | launch_configurations_list_only |
| Type | Resource |
| Description | The AWS::AutoScaling::LaunchConfiguration resource specifies the launch configuration that can be used by an Auto Scaling group to configure Amazon EC2 instances. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the launch configuration. This name must be unique per Region per account. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
launch_configurations in a region.
+```sql
+SELECT
+region,
+launch_configuration_name
+FROM aws.autoscaling.launch_configurations_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the launch_configurations_list_only resource, see launch_configurations
+
diff --git a/website/docs/services/autoscaling/lifecycle_hooks/index.md b/website/docs/services/autoscaling/lifecycle_hooks/index.md
new file mode 100644
index 0000000..60de616
--- /dev/null
+++ b/website/docs/services/autoscaling/lifecycle_hooks/index.md
@@ -0,0 +1,250 @@
+---
+title: lifecycle_hooks
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - lifecycle_hooks
+ - autoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a lifecycle_hook resource or lists lifecycle_hooks in a region
+
+## Overview
+| Name | lifecycle_hooks |
| Type | Resource |
| Description | Resource Type definition for AWS::AutoScaling::LifecycleHook |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the Auto Scaling group for the lifecycle hook. | |
string | The action the Auto Scaling group takes when the lifecycle hook timeout elapses or if an unexpected failure occurs. The valid values are CONTINUE and ABANDON (default). | |
integer | The maximum time, in seconds, that can elapse before the lifecycle hook times out. The range is from 30 to 7200 seconds. The default value is 3600 seconds (1 hour). If the lifecycle hook times out, Amazon EC2 Auto Scaling performs the action that you specified in the DefaultResult property. | |
string | The name of the lifecycle hook. | |
string | The instance state to which you want to attach the lifecycle hook. | |
string | Additional information that is included any time Amazon EC2 Auto Scaling sends a message to the notification target. | |
string | The Amazon Resource Name (ARN) of the notification target that Amazon EC2 Auto Scaling uses to notify you when an instance is in the transition state for the lifecycle hook. You can specify an Amazon SQS queue or an Amazon SNS topic. The notification message includes the following information: lifecycle action token, user account ID, Auto Scaling group name, lifecycle hook name, instance ID, lifecycle transition, and notification metadata. | |
string | The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target, for example, an Amazon SNS topic or an Amazon SQS queue. | |
string | AWS region. |
AWS::AutoScaling::LifecycleHook.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
lifecycle_hooks in a region.
+```sql
+SELECT
+region,
+auto_scaling_group_name,
+default_result,
+heartbeat_timeout,
+lifecycle_hook_name,
+lifecycle_transition,
+notification_metadata,
+notification_target_arn,
+role_arn
+FROM aws.autoscaling.lifecycle_hooks
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual lifecycle_hook.
+```sql
+SELECT
+region,
+auto_scaling_group_name,
+default_result,
+heartbeat_timeout,
+lifecycle_hook_name,
+lifecycle_transition,
+notification_metadata,
+notification_target_arn,
+role_arn
+FROM aws.autoscaling.lifecycle_hooks
+WHERE region = 'us-east-1' AND data__Identifier = 'lifecycle_hook resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+lifecycle_hooks resource, the following permissions are required:
+
+### Create
+```json
+autoscaling:PutLifecycleHook,
+autoscaling:DescribeLifecycleHooks,
+iam:PassRole
+```
+
+### Read
+```json
+autoscaling:DescribeLifecycleHooks
+```
+
+### Update
+```json
+autoscaling:PutLifecycleHook,
+autoscaling:DescribeLifecycleHooks,
+iam:PassRole
+```
+
+### Delete
+```json
+autoscaling:DeleteLifecycleHook,
+autoscaling:DescribeLifecycleHooks
+```
+
+### List
+```json
+autoscaling:DescribeLifecycleHooks
+```
diff --git a/website/docs/services/autoscaling/lifecycle_hooks_list_only/index.md b/website/docs/services/autoscaling/lifecycle_hooks_list_only/index.md
new file mode 100644
index 0000000..6969db3
--- /dev/null
+++ b/website/docs/services/autoscaling/lifecycle_hooks_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: lifecycle_hooks_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - lifecycle_hooks_list_only
+ - autoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists lifecycle_hooks in a region or regions, for all properties use lifecycle_hooks
+
+## Overview
+| Name | lifecycle_hooks_list_only |
| Type | Resource |
| Description | Resource Type definition for AWS::AutoScaling::LifecycleHook |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The name of the Auto Scaling group for the lifecycle hook. | |
string | The name of the lifecycle hook. | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
lifecycle_hooks in a region.
+```sql
+SELECT
+region,
+auto_scaling_group_name,
+lifecycle_hook_name
+FROM aws.autoscaling.lifecycle_hooks_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the lifecycle_hooks_list_only resource, see lifecycle_hooks
+
diff --git a/website/docs/services/autoscaling/scaling_policies/index.md b/website/docs/services/autoscaling/scaling_policies/index.md
new file mode 100644
index 0000000..067b1ca
--- /dev/null
+++ b/website/docs/services/autoscaling/scaling_policies/index.md
@@ -0,0 +1,338 @@
+---
+title: scaling_policies
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - scaling_policies
+ - autoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a scaling_policy resource or lists scaling_policies in a region
+
+## Overview
+| Name | scaling_policies |
| Type | Resource |
| Description | The AWS::AutoScaling::ScalingPolicy resource specifies an Amazon EC2 Auto Scaling scaling policy so that the Auto Scaling group can scale the number of instances available for your application. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The aggregation type for the CloudWatch metrics. The valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average. Valid only if the policy type is StepScaling. | |
string | ||
string | One of the following policy types: TargetTrackingScaling, StepScaling, SimpleScaling (default), PredictiveScaling | |
object | A predictive scaling policy. Includes support for predefined metrics only. | |
integer | The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity. For exact capacity, you must specify a positive value. Required if the policy type is SimpleScaling. (Not used with any other policy type.) | |
string | The duration of the policy's cooldown period, in seconds. When a cooldown period is specified here, it overrides the default cooldown period defined for the Auto Scaling group. | |
array | A set of adjustments that enable you to scale based on the size of the alarm breach. Required if the policy type is StepScaling. (Not used with any other policy type.) | |
string | The name of the Auto Scaling group. | |
integer | The minimum value to scale by when the adjustment type is PercentChangeInCapacity. For example, suppose that you create a step scaling policy to scale out an Auto Scaling group by 25 percent and you specify a MinAdjustmentMagnitude of 2. If the group has 4 instances and the scaling policy is performed, 25 percent of 4 is 1. However, because you specified a MinAdjustmentMagnitude of 2, Amazon EC2 Auto Scaling scales out the group by 2 instances. | |
object | A target tracking scaling policy. Includes support for predefined or customized metrics. | |
integer | The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics. If not provided, the default is to use the value from the default cooldown period for the Auto Scaling group. Valid only if the policy type is TargetTrackingScaling or StepScaling. | |
string | Specifies how the scaling adjustment is interpreted. The valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity. | |
string | The ARN of the AutoScaling scaling policy | |
string | AWS region. |
AWS::AutoScaling::ScalingPolicy.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
scaling_policies in a region.
+```sql
+SELECT
+region,
+metric_aggregation_type,
+policy_name,
+policy_type,
+predictive_scaling_configuration,
+scaling_adjustment,
+cooldown,
+step_adjustments,
+auto_scaling_group_name,
+min_adjustment_magnitude,
+target_tracking_configuration,
+estimated_instance_warmup,
+adjustment_type,
+arn
+FROM aws.autoscaling.scaling_policies
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual scaling_policy.
+```sql
+SELECT
+region,
+metric_aggregation_type,
+policy_name,
+policy_type,
+predictive_scaling_configuration,
+scaling_adjustment,
+cooldown,
+step_adjustments,
+auto_scaling_group_name,
+min_adjustment_magnitude,
+target_tracking_configuration,
+estimated_instance_warmup,
+adjustment_type,
+arn
+FROM aws.autoscaling.scaling_policies
+WHERE region = 'us-east-1' AND data__Identifier = 'scaling_policy resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+scaling_policies resource, the following permissions are required:
+
+### Create
+```json
+autoscaling:DescribePolicies,
+autoscaling:PutScalingPolicy,
+cloudwatch:GetMetricData
+```
+
+### Read
+```json
+autoscaling:DescribePolicies
+```
+
+### Update
+```json
+autoscaling:DescribePolicies,
+autoscaling:PutScalingPolicy,
+cloudwatch:GetMetricData
+```
+
+### Delete
+```json
+autoscaling:DeletePolicy,
+autoscaling:DescribePolicies
+```
+
+### List
+```json
+autoscaling:DescribePolicies
+```
diff --git a/website/docs/services/autoscaling/scaling_policies_list_only/index.md b/website/docs/services/autoscaling/scaling_policies_list_only/index.md
new file mode 100644
index 0000000..495c6a6
--- /dev/null
+++ b/website/docs/services/autoscaling/scaling_policies_list_only/index.md
@@ -0,0 +1,73 @@
+---
+title: scaling_policies_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - scaling_policies_list_only
+ - autoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists scaling_policies in a region or regions, for all properties use scaling_policies
+
+## Overview
+| Name | scaling_policies_list_only |
| Type | Resource |
| Description | The AWS::AutoScaling::ScalingPolicy resource specifies an Amazon EC2 Auto Scaling scaling policy so that the Auto Scaling group can scale the number of instances available for your application. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | The ARN of the AutoScaling scaling policy | |
string | AWS region. |
| Name | +Accessible by | +Required Params | +
|---|---|---|
SELECT |
+
scaling_policies in a region.
+```sql
+SELECT
+region,
+arn
+FROM aws.autoscaling.scaling_policies_list_only
+WHERE region = 'us-east-1';
+```
+
+
+## Permissions
+
+For permissions required to operate on the scaling_policies_list_only resource, see scaling_policies
+
diff --git a/website/docs/services/autoscaling/scheduled_actions/index.md b/website/docs/services/autoscaling/scheduled_actions/index.md
new file mode 100644
index 0000000..2009a0f
--- /dev/null
+++ b/website/docs/services/autoscaling/scheduled_actions/index.md
@@ -0,0 +1,248 @@
+---
+title: scheduled_actions
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - scheduled_actions
+ - autoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Creates, updates, deletes or gets a scheduled_action resource or lists scheduled_actions in a region
+
+## Overview
+| Name | scheduled_actions |
| Type | Resource |
| Description | The AWS::AutoScaling::ScheduledAction resource specifies an Amazon EC2 Auto Scaling scheduled action so that the Auto Scaling group can change the number of instances available for your application in response to predictable load changes. |
| Id |
| Name | Datatype | Description |
|---|---|---|
string | Auto-generated unique identifier | |
integer | The minimum size of the Auto Scaling group. | |
string | The recurring schedule for the action, in Unix cron syntax format. When StartTime and EndTime are specified with Recurrence , they form the boundaries of when the recurring action starts and stops. | |
string | The time zone for the cron expression. | |
string | The latest scheduled start time to return. If scheduled action names are provided, this parameter is ignored. | |
string | The name of the Auto Scaling group. | |
string | The earliest scheduled start time to return. If scheduled action names are provided, this parameter is ignored. | |
integer | The desired capacity is the initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to maintain. | |
integer | The minimum size of the Auto Scaling group. | |
string | AWS region. |
AWS::AutoScaling::ScheduledAction.
+
+## Methods
+
+| Name | +Accessible by | +Required Params | +
|---|---|---|
INSERT |
+ ||
DELETE |
+ ||
UPDATE |
+ ||
SELECT |
+ ||
SELECT |
+
scheduled_actions in a region.
+```sql
+SELECT
+region,
+scheduled_action_name,
+min_size,
+recurrence,
+time_zone,
+end_time,
+auto_scaling_group_name,
+start_time,
+desired_capacity,
+max_size
+FROM aws.autoscaling.scheduled_actions
+WHERE region = 'us-east-1';
+```
+Gets all properties from an individual scheduled_action.
+```sql
+SELECT
+region,
+scheduled_action_name,
+min_size,
+recurrence,
+time_zone,
+end_time,
+auto_scaling_group_name,
+start_time,
+desired_capacity,
+max_size
+FROM aws.autoscaling.scheduled_actions
+WHERE region = 'us-east-1' AND data__Identifier = 'scheduled_action resource, using [__`stack-deploy`__](https://pypi.org/project/stack-deploy/).
+
+scheduled_actions resource, the following permissions are required:
+
+### Create
+```json
+autoscaling:PutScheduledUpdateGroupAction,
+autoscaling:DescribeScheduledActions
+```
+
+### Read
+```json
+autoscaling:DescribeScheduledActions
+```
+
+### Update
+```json
+autoscaling:PutScheduledUpdateGroupAction
+```
+
+### Delete
+```json
+autoscaling:DeleteScheduledAction,
+autoscaling:DescribeScheduledActions
+```
+
+### List
+```json
+autoscaling:DescribeScheduledActions
+```
diff --git a/website/docs/services/autoscaling/scheduled_actions_list_only/index.md b/website/docs/services/autoscaling/scheduled_actions_list_only/index.md
new file mode 100644
index 0000000..61ef538
--- /dev/null
+++ b/website/docs/services/autoscaling/scheduled_actions_list_only/index.md
@@ -0,0 +1,75 @@
+---
+title: scheduled_actions_list_only
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - scheduled_actions_list_only
+ - autoscaling
+ - aws
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage AWS resources using SQL
+custom_edit_url: null
+image: /img/stackql-aws-provider-featured-image.png
+---
+
+import CopyableCode from '@site/src/components/CopyableCode/CopyableCode';
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Lists scheduled_actions in a region or regions, for all properties use scheduled_actions
+
+## Overview
+