Regenerate docs, update CHANGELOG for v1.0.0, clean up registry manifest
Some checks failed
CI / build (push) Failing after 33s

- Regenerated docs/ via tfplugindocs: 51 files covering all 20 resources
  and 30 data sources with auto-extracted schemas and examples
- Removed stale docs for old resources (build.md, ssh.md)
- CHANGELOG.md: added v1.0.0 entry with full feature list, breaking
  changes, and security notes
- terraform-registry-manifest.json: confirmed protocol_versions ["6.0"]
  is correct for Terraform Plugin Framework

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-16 02:14:11 -04:00
parent 7dba96409f
commit 5b1dd07063
55 changed files with 1614 additions and 110 deletions

View File

@@ -0,0 +1,25 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_dns_service Data Source - virtfusion"
subcategory: ""
description: |-
Fetches a single VirtFusion DNS service by ID.
---
# virtfusion_dns_service (Data Source)
Fetches a single VirtFusion DNS service by ID.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `id` (Number) The DNS service ID.
### Read-Only
- `name` (String) The DNS service name.
- `type` (String) The DNS service type.

View File

@@ -0,0 +1,27 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_hypervisor Data Source - virtfusion"
subcategory: ""
description: |-
Fetches a single VirtFusion hypervisor by ID.
---
# virtfusion_hypervisor (Data Source)
Fetches a single VirtFusion hypervisor by ID.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `id` (Number) The hypervisor ID.
### Read-Only
- `enabled` (Boolean) Whether the hypervisor is enabled.
- `hostname` (String) The hypervisor hostname.
- `name` (String) The hypervisor name.
- `type` (String) The hypervisor type.

View File

@@ -0,0 +1,25 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_hypervisor_group Data Source - virtfusion"
subcategory: ""
description: |-
Fetches a single VirtFusion hypervisor group by ID.
---
# virtfusion_hypervisor_group (Data Source)
Fetches a single VirtFusion hypervisor group by ID.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `id` (Number) The hypervisor group ID.
### Read-Only
- `enabled` (Boolean) Whether the hypervisor group is enabled.
- `name` (String) The hypervisor group name.

View File

@@ -0,0 +1,30 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_hypervisor_group_resources Data Source - virtfusion"
subcategory: ""
description: |-
Fetches resource information for a VirtFusion hypervisor group.
---
# virtfusion_hypervisor_group_resources (Data Source)
Fetches resource information for a VirtFusion hypervisor group.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `id` (Number) The hypervisor group ID.
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `cpu_cores` (Number) The number of CPU cores available in the group.
- `memory` (Number) The amount of memory available in the group.
- `storage` (Number) The amount of storage available in the group.

View File

@@ -0,0 +1,33 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_hypervisor_groups Data Source - virtfusion"
subcategory: ""
description: |-
Fetches all VirtFusion hypervisor groups.
---
# virtfusion_hypervisor_groups (Data Source)
Fetches all VirtFusion hypervisor groups.
<!-- schema generated by tfplugindocs -->
## Schema
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `groups` (Attributes List) List of hypervisor groups. (see [below for nested schema](#nestedatt--groups))
<a id="nestedatt--groups"></a>
### Nested Schema for `groups`
Read-Only:
- `enabled` (Boolean) Whether the hypervisor group is enabled.
- `id` (Number) The hypervisor group ID.
- `name` (String) The hypervisor group name.

View File

@@ -0,0 +1,43 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_hypervisors Data Source - virtfusion"
subcategory: ""
description: |-
Fetches all VirtFusion hypervisors.
---
# virtfusion_hypervisors (Data Source)
Fetches all VirtFusion hypervisors.
## Example Usage
```terraform
data "virtfusion_hypervisors" "all" {}
output "hypervisor_names" {
value = [for h in data.virtfusion_hypervisors.all.hypervisors : h.name]
}
```
<!-- schema generated by tfplugindocs -->
## Schema
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `hypervisors` (Attributes List) List of hypervisors. (see [below for nested schema](#nestedatt--hypervisors))
<a id="nestedatt--hypervisors"></a>
### Nested Schema for `hypervisors`
Read-Only:
- `enabled` (Boolean) Whether the hypervisor is enabled.
- `hostname` (String) The hypervisor hostname.
- `id` (Number) The hypervisor ID.
- `name` (String) The hypervisor name.
- `type` (String) The hypervisor type.

View File

@@ -0,0 +1,28 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_ip_block Data Source - virtfusion"
subcategory: ""
description: |-
Fetches a single VirtFusion IP block by ID.
---
# virtfusion_ip_block (Data Source)
Fetches a single VirtFusion IP block by ID.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `id` (Number) The IP block ID.
### Read-Only
- `enabled` (Boolean) Whether the IP block is enabled.
- `gateway` (String) The IPv4 gateway address.
- `name` (String) The IP block name.
- `netmask` (String) The IPv4 netmask.
- `type` (Number) The IP block type (4 = IPv4, 6 = IPv6).

View File

@@ -0,0 +1,36 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_ip_blocks Data Source - virtfusion"
subcategory: ""
description: |-
Fetches all VirtFusion IP blocks.
---
# virtfusion_ip_blocks (Data Source)
Fetches all VirtFusion IP blocks.
<!-- schema generated by tfplugindocs -->
## Schema
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `ip_blocks` (Attributes List) List of IP blocks. (see [below for nested schema](#nestedatt--ip_blocks))
<a id="nestedatt--ip_blocks"></a>
### Nested Schema for `ip_blocks`
Read-Only:
- `enabled` (Boolean) Whether the IP block is enabled.
- `gateway` (String) The IPv4 gateway address.
- `id` (Number) The IP block ID.
- `name` (String) The IP block name.
- `netmask` (String) The IPv4 netmask.
- `type` (Number) The IP block type (4 = IPv4, 6 = IPv6).

24
docs/data-sources/iso.md Normal file
View File

@@ -0,0 +1,24 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_iso Data Source - virtfusion"
subcategory: ""
description: |-
Fetches a single VirtFusion ISO by ID.
---
# virtfusion_iso (Data Source)
Fetches a single VirtFusion ISO by ID.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `id` (Number) The ISO ID.
### Read-Only
- `name` (String) The ISO name.

View File

@@ -0,0 +1,32 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_package Data Source - virtfusion"
subcategory: ""
description: |-
Fetches a single VirtFusion package by ID.
---
# virtfusion_package (Data Source)
Fetches a single VirtFusion package by ID.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `id` (Number) The package ID.
### Read-Only
- `cpu_cores` (Number) The number of CPU cores in the package.
- `enabled` (Boolean) Whether the package is enabled.
- `ipv4` (Number) The number of IPv4 addresses in the package.
- `memory` (Number) The amount of memory in the package.
- `name` (String) The package name.
- `network_speed_inbound` (Number) The inbound network speed in the package.
- `network_speed_outbound` (Number) The outbound network speed in the package.
- `storage` (Number) The amount of storage in the package.
- `traffic` (Number) The traffic limit in the package.

View File

@@ -0,0 +1,36 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_package_templates Data Source - virtfusion"
subcategory: ""
description: |-
Fetches templates available for a VirtFusion server package.
---
# virtfusion_package_templates (Data Source)
Fetches templates available for a VirtFusion server package.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `package_id` (Number) The package ID to fetch templates for.
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `templates` (Attributes List) List of templates available for the package. (see [below for nested schema](#nestedatt--templates))
<a id="nestedatt--templates"></a>
### Nested Schema for `templates`
Read-Only:
- `id` (Number) The template ID.
- `name` (String) The template name.

View File

@@ -0,0 +1,48 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_packages Data Source - virtfusion"
subcategory: ""
description: |-
Fetches all VirtFusion packages.
---
# virtfusion_packages (Data Source)
Fetches all VirtFusion packages.
## Example Usage
```terraform
data "virtfusion_packages" "all" {}
output "package_names" {
value = [for p in data.virtfusion_packages.all.packages : p.name]
}
```
<!-- schema generated by tfplugindocs -->
## Schema
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `packages` (Attributes List) List of packages. (see [below for nested schema](#nestedatt--packages))
<a id="nestedatt--packages"></a>
### Nested Schema for `packages`
Read-Only:
- `cpu_cores` (Number) The number of CPU cores in the package.
- `enabled` (Boolean) Whether the package is enabled.
- `id` (Number) The package ID.
- `ipv4` (Number) The number of IPv4 addresses in the package.
- `memory` (Number) The amount of memory in the package.
- `name` (String) The package name.
- `network_speed_inbound` (Number) The inbound network speed in the package.
- `network_speed_outbound` (Number) The outbound network speed in the package.
- `storage` (Number) The amount of storage in the package.
- `traffic` (Number) The traffic limit in the package.

View File

@@ -0,0 +1,26 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_queue_item Data Source - virtfusion"
subcategory: ""
description: |-
Fetches a single VirtFusion queue item by ID.
---
# virtfusion_queue_item (Data Source)
Fetches a single VirtFusion queue item by ID.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `id` (Number) The queue item ID.
### Read-Only
- `action` (String) The queue item action.
- `created_at` (String) The creation timestamp.
- `status` (String) The queue item status.

View File

@@ -0,0 +1,33 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_self_service_currencies Data Source - virtfusion"
subcategory: ""
description: |-
Fetches all available VirtFusion self-service currencies.
---
# virtfusion_self_service_currencies (Data Source)
Fetches all available VirtFusion self-service currencies.
<!-- schema generated by tfplugindocs -->
## Schema
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `currencies` (Attributes List) List of available currencies. (see [below for nested schema](#nestedatt--currencies))
<a id="nestedatt--currencies"></a>
### Nested Schema for `currencies`
Read-Only:
- `code` (String) The currency code.
- `id` (Number) The currency ID.
- `name` (String) The currency name.

View File

@@ -0,0 +1,25 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_self_service_hourly_stats Data Source - virtfusion"
subcategory: ""
description: |-
Fetches VirtFusion self-service hourly stats for a user and group.
---
# virtfusion_self_service_hourly_stats (Data Source)
Fetches VirtFusion self-service hourly stats for a user and group.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `group_id` (Number) The group ID to fetch hourly stats for.
- `user_id` (Number) The user ID to fetch hourly stats for.
### Read-Only
- `stats_json` (String) The raw JSON response containing hourly stats.

View File

@@ -0,0 +1,25 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_self_service_report Data Source - virtfusion"
subcategory: ""
description: |-
Fetches a VirtFusion self-service report for a user and group.
---
# virtfusion_self_service_report (Data Source)
Fetches a VirtFusion self-service report for a user and group.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `group_id` (Number) The group ID to fetch the report for.
- `user_id` (Number) The user ID to fetch the report for.
### Read-Only
- `report_json` (String) The raw JSON response containing the report.

View File

@@ -0,0 +1,26 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_self_service_resource_pack Data Source - virtfusion"
subcategory: ""
description: |-
Fetches a single VirtFusion self-service resource pack by ID.
---
# virtfusion_self_service_resource_pack (Data Source)
Fetches a single VirtFusion self-service resource pack by ID.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `id` (Number) The resource pack ID.
### Read-Only
- `name` (String) The resource pack name.
- `pack_id` (Number) The pack ID associated with the resource pack.
- `user_id` (Number) The user ID associated with the resource pack.

View File

@@ -0,0 +1,25 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_self_service_usage Data Source - virtfusion"
subcategory: ""
description: |-
Fetches VirtFusion self-service usage data for a user and group.
---
# virtfusion_self_service_usage (Data Source)
Fetches VirtFusion self-service usage data for a user and group.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `group_id` (Number) The group ID to fetch usage data for.
- `user_id` (Number) The user ID to fetch usage data for.
### Read-Only
- `usage_json` (String) The raw JSON response containing usage data.

View File

@@ -0,0 +1,42 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_server Data Source - virtfusion"
subcategory: ""
description: |-
Use this data source to read a single VirtFusion server by ID.
---
# virtfusion_server (Data Source)
Use this data source to read a single VirtFusion server by ID.
## Example Usage
```terraform
data "virtfusion_server" "example" {
id = 1
}
output "server_name" {
value = data.virtfusion_server.example.name
}
```
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `id` (Number) The server ID.
### Read-Only
- `cpu_cores` (Number) The number of CPU cores.
- `hostname` (String) The server hostname.
- `hypervisor_id` (Number) The hypervisor ID where the server is hosted.
- `memory` (Number) The memory size in MB.
- `name` (String) The server display name.
- `owner_id` (Number) The owner (user) ID who owns the server.
- `storage` (Number) The storage size in GB.
- `suspended` (Boolean) Whether the server is suspended.
- `uuid` (String) The server UUID.

View File

@@ -0,0 +1,37 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_server_backups Data Source - virtfusion"
subcategory: ""
description: |-
Use this data source to list backups for a VirtFusion server.
---
# virtfusion_server_backups (Data Source)
Use this data source to list backups for a VirtFusion server.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `server_id` (Number) The server ID to list backups for.
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `backups` (Attributes List) The list of backups. (see [below for nested schema](#nestedatt--backups))
<a id="nestedatt--backups"></a>
### Nested Schema for `backups`
Read-Only:
- `created_at` (String) The backup creation timestamp.
- `id` (Number) The backup ID.
- `type` (String) The backup type.

View File

@@ -0,0 +1,40 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_server_firewall Data Source - virtfusion"
subcategory: ""
description: |-
Use this data source to read firewall information for a VirtFusion server.
---
# virtfusion_server_firewall (Data Source)
Use this data source to read firewall information for a VirtFusion server.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `server_id` (Number) The server ID to read firewall information for.
### Optional
- `interface_name` (String) The network interface name. Defaults to `eth0`.
### Read-Only
- `enabled` (Boolean) Whether the firewall is enabled.
- `rules` (Attributes List) The firewall rules. (see [below for nested schema](#nestedatt--rules))
<a id="nestedatt--rules"></a>
### Nested Schema for `rules`
Read-Only:
- `action` (String) The action for the rule (e.g. `accept`, `drop`).
- `direction` (String) The direction for the rule (e.g. `in`, `out`).
- `ip` (String) The IP address or CIDR for the rule.
- `port` (String) The port or port range for the rule.
- `protocol` (String) The protocol for the rule (e.g. `tcp`, `udp`).

View File

@@ -0,0 +1,36 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_server_templates Data Source - virtfusion"
subcategory: ""
description: |-
Use this data source to list available templates for a VirtFusion server.
---
# virtfusion_server_templates (Data Source)
Use this data source to list available templates for a VirtFusion server.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `server_id` (Number) The server ID to list templates for.
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `templates` (Attributes List) The list of available templates. (see [below for nested schema](#nestedatt--templates))
<a id="nestedatt--templates"></a>
### Nested Schema for `templates`
Read-Only:
- `id` (Number) The template ID.
- `name` (String) The template name.

View File

@@ -0,0 +1,25 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_server_traffic Data Source - virtfusion"
subcategory: ""
description: |-
Use this data source to read traffic usage for a VirtFusion server.
---
# virtfusion_server_traffic (Data Source)
Use this data source to read traffic usage for a VirtFusion server.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `server_id` (Number) The server ID to read traffic for.
### Read-Only
- `limit` (Number) The traffic limit.
- `used` (Number) The amount of traffic used.

View File

@@ -0,0 +1,36 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_server_traffic_blocks Data Source - virtfusion"
subcategory: ""
description: |-
Use this data source to list traffic blocks for a VirtFusion server.
---
# virtfusion_server_traffic_blocks (Data Source)
Use this data source to list traffic blocks for a VirtFusion server.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `server_id` (Number) The server ID to list traffic blocks for.
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `blocks` (Attributes List) The list of traffic blocks. (see [below for nested schema](#nestedatt--blocks))
<a id="nestedatt--blocks"></a>
### Nested Schema for `blocks`
Read-Only:
- `id` (Number) The traffic block ID.
- `type` (String) The traffic block type.

View File

@@ -0,0 +1,24 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_server_vnc Data Source - virtfusion"
subcategory: ""
description: |-
Use this data source to read VNC connection information for a VirtFusion server.
---
# virtfusion_server_vnc (Data Source)
Use this data source to read VNC connection information for a VirtFusion server.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `server_id` (Number) The server ID to read VNC information for.
### Read-Only
- `url` (String, Sensitive) The VNC connection URL.

View File

@@ -0,0 +1,37 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_servers Data Source - virtfusion"
subcategory: ""
description: |-
Use this data source to list all VirtFusion servers.
---
# virtfusion_servers (Data Source)
Use this data source to list all VirtFusion servers.
<!-- schema generated by tfplugindocs -->
## Schema
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `servers` (Attributes List) The list of servers. (see [below for nested schema](#nestedatt--servers))
<a id="nestedatt--servers"></a>
### Nested Schema for `servers`
Read-Only:
- `hostname` (String) The server hostname.
- `hypervisor_id` (Number) The hypervisor ID where the server is hosted.
- `id` (Number) The server ID.
- `name` (String) The server display name.
- `owner_id` (Number) The owner (user) ID who owns the server.
- `suspended` (Boolean) Whether the server is suspended.
- `uuid` (String) The server UUID.

View File

@@ -0,0 +1,41 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_servers_by_user Data Source - virtfusion"
subcategory: ""
description: |-
Use this data source to list all VirtFusion servers owned by a specific user.
---
# virtfusion_servers_by_user (Data Source)
Use this data source to list all VirtFusion servers owned by a specific user.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `user_id` (Number) The user ID to filter servers by.
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `servers` (Attributes List) The list of servers owned by the user. (see [below for nested schema](#nestedatt--servers))
<a id="nestedatt--servers"></a>
### Nested Schema for `servers`
Read-Only:
- `hostname` (String) The server hostname.
- `hypervisor_id` (Number) The hypervisor ID where the server is hosted.
- `id` (Number) The server ID.
- `name` (String) The server display name.
- `owner_id` (Number) The owner (user) ID who owns the server.
- `suspended` (Boolean) Whether the server is suspended.
- `uuid` (String) The server UUID.

View File

@@ -0,0 +1,30 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_ssh_key Data Source - virtfusion"
subcategory: ""
description: |-
Fetches a single VirtFusion SSH key by ID.
---
# virtfusion_ssh_key (Data Source)
Fetches a single VirtFusion SSH key by ID.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `id` (Number) The SSH key ID.
### Read-Only
- `created_at` (String) The creation timestamp.
- `enabled` (Boolean) Whether the SSH key is enabled.
- `name` (String) The SSH key name.
- `public_key` (String) The public key content.
- `type` (String) The SSH key type.
- `updated_at` (String) The last update timestamp.
- `user_id` (Number) The ID of the user who owns this SSH key.

View File

@@ -0,0 +1,39 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_ssh_keys_by_user Data Source - virtfusion"
subcategory: ""
description: |-
Fetches all SSH keys for a VirtFusion user.
---
# virtfusion_ssh_keys_by_user (Data Source)
Fetches all SSH keys for a VirtFusion user.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `user_id` (Number) The user ID to fetch SSH keys for.
### Optional
- `results` (Number) Maximum number of results to return. Defaults to 300.
### Read-Only
- `ssh_keys` (Attributes List) List of SSH keys belonging to the user. (see [below for nested schema](#nestedatt--ssh_keys))
<a id="nestedatt--ssh_keys"></a>
### Nested Schema for `ssh_keys`
Read-Only:
- `enabled` (Boolean) Whether the SSH key is enabled.
- `id` (Number) The SSH key ID.
- `name` (String) The SSH key name.
- `public_key` (String) The public key content.
- `type` (String) The SSH key type.

29
docs/data-sources/user.md Normal file
View File

@@ -0,0 +1,29 @@
---
# generated by https://github.com/hashicorp/terraform-plugin-docs
page_title: "virtfusion_user Data Source - virtfusion"
subcategory: ""
description: |-
Fetches a VirtFusion user by external relation ID.
---
# virtfusion_user (Data Source)
Fetches a VirtFusion user by external relation ID.
<!-- schema generated by tfplugindocs -->
## Schema
### Required
- `ext_relation_id` (String) The external relation ID of the user.
### Read-Only
- `created_at` (String) The creation timestamp.
- `email` (String) The user email address.
- `enabled` (Boolean) Whether the user is enabled.
- `id` (Number) The numeric ID of the user.
- `name` (String) The user name.
- `updated_at` (String) The last update timestamp.