feat: generated docs, and original workflows

This commit is contained in:
allanice001
2025-11-06 02:36:17 +00:00
parent ea26b8526c
commit fa6f7ede1f
18 changed files with 630 additions and 2 deletions

View File

@@ -0,0 +1,29 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "autoglue_annotation Resource - terraform-provider-autoglue"
subcategory: ""
description: |-
Create and manage a annotation (org-scoped).
---
# autoglue_annotation (Resource)
Create and manage a annotation (org-scoped).
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `key` (String) Key.
- `value` (String) Value.
### Read-Only
- `created_at` (String)
- `id` (String) ID (UUID).
- `organization_id` (String)
- `raw` (String) Full server JSON from API.
- `updated_at` (String)

View File

@@ -0,0 +1,29 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "autoglue_label Resource - terraform-provider-autoglue"
subcategory: ""
description: |-
Create and manage a label (org-scoped).
---
# autoglue_label (Resource)
Create and manage a label (org-scoped).
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `key` (String) Key.
- `value` (String) Value.
### Read-Only
- `created_at` (String)
- `id` (String) Server ID (UUID).
- `organization_id` (String)
- `raw` (String) Full server JSON from API.
- `updated_at` (String)

View File

@@ -0,0 +1,37 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "autoglue_server Resource - terraform-provider-autoglue"
subcategory: ""
description: |-
Create and manage a server (org-scoped). Mirrors API validation for role/status/ssh_key_id.
---
# autoglue_server (Resource)
Create and manage a server (org-scoped). Mirrors API validation for role/status/ssh_key_id.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `hostname` (String) Hostname.
- `private_ip_address` (String) Private IP address (required).
- `role` (String) Server role (e.g., agent/manager/bastion). Lowercased by the provider.
- `ssh_key_id` (String) SSH key ID (UUID) that belongs to the org.
- `ssh_user` (String) SSH username (required).
### Optional
- `public_ip_address` (String) Public IP address (required when role = bastion).
- `status` (String) Status (pending|provisioning|ready|failed). Lowercased by the provider.
### Read-Only
- `created_at` (String)
- `id` (String) Server ID (UUID).
- `organization_id` (String)
- `raw` (String) Full server JSON from API.
- `updated_at` (String)

View File

@@ -0,0 +1,35 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "autoglue_ssh_key Resource - terraform-provider-autoglue"
subcategory: ""
description: |-
---
# autoglue_ssh_key (Resource)
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `comment` (String) Comment appended to authorized key
- `name` (String) Display name
### Optional
- `bits` (Number) RSA key size (2048/3072/4096). Ignored for ed25519.
- `type` (String) Key type: rsa or ed25519 (default rsa)
### Read-Only
- `created_at` (String) Creation time (RFC3339, UTC)
- `fingerprint` (String) SHA256 fingerprint
- `id` (String) SSH key ID (UUID)
- `private_key_pem` (String, Sensitive) Private key PEM (resource doesnt reveal; stays empty).
- `public_key` (String) OpenSSH authorized key
- `updated_at` (String) Update time (RFC3339, UTC)

View File

@@ -0,0 +1,30 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "autoglue_taint Resource - terraform-provider-autoglue"
subcategory: ""
description: |-
Create and manage a taint (org-scoped).
---
# autoglue_taint (Resource)
Create and manage a taint (org-scoped).
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `effect` (String) Effect.
- `key` (String) Key.
- `value` (String) Value.
### Read-Only
- `created_at` (String)
- `id` (String) Server ID (UUID).
- `organization_id` (String)
- `raw` (String) Full server JSON from API.
- `updated_at` (String)