Skip to content

Commit f53219c

Browse files
chore: move to github.com/marmotdata/marmot/sdk/go
1 parent 3599170 commit f53219c

304 files changed

Lines changed: 122 additions & 52751 deletions

File tree

Some content is hidden

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

docs/index.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
# generated by https://github.com/hashicorp/terraform-plugin-docs
33
page_title: "marmot Provider"
44
description: |-
5-
Manage your [Marmot](https://marmotdata.io) catalog as code. Marmot is the open-source context layer for agents and humans: it catalogs every service, API, queue, topic, database, and pipeline in your organization, storing only metadata such as schemas, ownership, descriptions, and lineage. This provider populates Marmot from Terraform, letting you declare assets, the lineage between them, and glossary terms alongside the infrastructure they describe.
5+
Manage your Marmot https://marmotdata.io catalog as code. Marmot is the open-source context layer for agents and humans: it catalogs every service, API, queue, topic, database, and pipeline in your organization, storing only metadata such as schemas, ownership, descriptions, and lineage.
6+
This provider populates Marmot from Terraform, letting you declare assets, the lineage between them, and glossary terms alongside the infrastructure they describe.
67
---
78

89
# marmot Provider
@@ -35,7 +36,7 @@ Marmot CLI credentials from `marmot login`.
3536

3637
To keep the secret entirely out of state, you can inject it using a Terraform
3738
[ephemeral resource](https://developer.hashicorp.com/terraform/language/resources/ephemeral)
38-
(Terraform >= 1.10).
39+
(Terraform >= 1.10).
3940

4041
For example, with Google Secret Manager:
4142

examples/provider/ephemeral-google-secret-manager.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Read the API key from Google Secret Manager as an ephemeral value: it never
2-
# lands in Terraform state or plan. Requires Terraform >= 1.10.
2+
# lands in Terraform state or plan.
33
ephemeral "google_secret_manager_secret_version" "marmot_api_key" {
44
secret = "marmot-api-key" # secret name or full resource ID
55
version = "latest"

go.mod

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,10 @@ module github.com/marmotdata/terraform-provider-marmot
33
go 1.25.8
44

55
require (
6-
github.com/go-openapi/errors v0.22.7
7-
github.com/go-openapi/runtime v0.29.5
8-
github.com/go-openapi/strfmt v0.26.2
9-
github.com/go-openapi/swag v0.25.5
10-
github.com/go-openapi/validate v0.25.2
116
github.com/hashicorp/terraform-plugin-framework v1.19.0
127
github.com/hashicorp/terraform-plugin-framework-validators v0.18.0
138
github.com/hashicorp/terraform-plugin-log v0.10.0
14-
github.com/marmotdata/marmot/sdk/go v0.0.0-20260630114228-c02932f40fc0
9+
github.com/marmotdata/marmot/sdk/go v0.0.0-20260701200830-4e2bd5b208ab
1510
)
1611

1712
require (
@@ -20,10 +15,14 @@ require (
2015
github.com/go-logr/logr v1.4.3 // indirect
2116
github.com/go-logr/stdr v1.2.2 // indirect
2217
github.com/go-openapi/analysis v0.25.0 // indirect
18+
github.com/go-openapi/errors v0.22.7 // indirect
2319
github.com/go-openapi/jsonpointer v0.22.5 // indirect
2420
github.com/go-openapi/jsonreference v0.21.5 // indirect
2521
github.com/go-openapi/loads v0.23.3 // indirect
22+
github.com/go-openapi/runtime v0.29.5 // indirect
2623
github.com/go-openapi/spec v0.22.4 // indirect
24+
github.com/go-openapi/strfmt v0.26.2 // indirect
25+
github.com/go-openapi/swag v0.25.5 // indirect
2726
github.com/go-openapi/swag/cmdutils v0.25.5 // indirect
2827
github.com/go-openapi/swag/conv v0.26.0 // indirect
2928
github.com/go-openapi/swag/fileutils v0.26.0 // indirect
@@ -35,6 +34,7 @@ require (
3534
github.com/go-openapi/swag/stringutils v0.26.0 // indirect
3635
github.com/go-openapi/swag/typeutils v0.26.0 // indirect
3736
github.com/go-openapi/swag/yamlutils v0.25.5 // indirect
37+
github.com/go-openapi/validate v0.25.2 // indirect
3838
github.com/go-viper/mapstructure/v2 v2.5.0 // indirect
3939
github.com/golang/protobuf v1.5.4 // indirect
4040
github.com/google/uuid v1.6.0 // indirect

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,8 @@ github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
9696
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
9797
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
9898
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
99-
github.com/marmotdata/marmot/sdk/go v0.0.0-20260630114228-c02932f40fc0 h1:vNXTFPpckrc1MnNavA6ty1fwydcKr4FBHf8BzFF2Fw0=
100-
github.com/marmotdata/marmot/sdk/go v0.0.0-20260630114228-c02932f40fc0/go.mod h1:I6HN/NeIUV7nrcFq9eUtN4bN+R1dxy8wlAs7tlqzn5E=
99+
github.com/marmotdata/marmot/sdk/go v0.0.0-20260701200830-4e2bd5b208ab h1:tPlATIvp9kTNQP5gG4XSrXoux2QKHg3sfWQJZRgHek4=
100+
github.com/marmotdata/marmot/sdk/go v0.0.0-20260701200830-4e2bd5b208ab/go.mod h1:I6HN/NeIUV7nrcFq9eUtN4bN+R1dxy8wlAs7tlqzn5E=
101101
github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
102102
github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4=
103103
github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE=

0 commit comments

Comments
 (0)