| Crates.io | terraform-trustfall-adapter |
| lib.rs | terraform-trustfall-adapter |
| version | 0.1.1 |
| created_at | 2024-04-15 12:51:26.571989+00 |
| updated_at | 2025-02-08 13:57:19.557073+00 |
| description | Terraform Trustfall adapter |
| homepage | https://github.com/ZimboPro/trustfall-adapters.git |
| repository | https://github.com/ZimboPro/trustfall-adapters.git |
| max_upload_size | |
| id | 1209194 |
| size | 54,622 |
A Terraform Trustfall adapter.
NOTE: This adapter is not maintained by the Trustfall maintainers.
type RootSchemaQuery {
Modules: [Module!]!
ApiConfig: ApiConfig
Lambda: [Lambda!]
Module(name: String!, tag: String): [Module],
Terraform: [Terraform!]!
}
type Module {
source: String!
version: String!
variables: [Variable!]
}
type Variable {
name: String!
"""
It will be the string implementation of the value.
"""
value: String!
}
type Terraform {
required_version: String
backend: Backend
required_providers: [RequiredProvider!]
}
type Backend {
name: String!
}
type RequiredProvider {
name: String!
source: String!
version: String!
}
type ApiConfig {
source: String!
version: String!
template_file: String!
template_variables: [TemplateVariable!]!
}
type TemplateVariable {
name: String!
value: String!
lambda: Lambda
}
type Lambda {
name: String!
description: String!
handler: String!
permissions: [Permissions!]!
}
type Permissions {
statement_id: String!
principal: String!
source_arn: String!
http_method: String
http_path: String
}