Regenerate docs, update CHANGELOG for v1.0.0, clean up registry manifest
Some checks failed
CI / build (push) Failing after 33s
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:
25
docs/data-sources/dns_service.md
Normal file
25
docs/data-sources/dns_service.md
Normal 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.
|
||||
27
docs/data-sources/hypervisor.md
Normal file
27
docs/data-sources/hypervisor.md
Normal 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.
|
||||
25
docs/data-sources/hypervisor_group.md
Normal file
25
docs/data-sources/hypervisor_group.md
Normal 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.
|
||||
30
docs/data-sources/hypervisor_group_resources.md
Normal file
30
docs/data-sources/hypervisor_group_resources.md
Normal 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.
|
||||
33
docs/data-sources/hypervisor_groups.md
Normal file
33
docs/data-sources/hypervisor_groups.md
Normal 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.
|
||||
43
docs/data-sources/hypervisors.md
Normal file
43
docs/data-sources/hypervisors.md
Normal 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.
|
||||
28
docs/data-sources/ip_block.md
Normal file
28
docs/data-sources/ip_block.md
Normal 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).
|
||||
36
docs/data-sources/ip_blocks.md
Normal file
36
docs/data-sources/ip_blocks.md
Normal 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
24
docs/data-sources/iso.md
Normal 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.
|
||||
32
docs/data-sources/package.md
Normal file
32
docs/data-sources/package.md
Normal 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.
|
||||
36
docs/data-sources/package_templates.md
Normal file
36
docs/data-sources/package_templates.md
Normal 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.
|
||||
48
docs/data-sources/packages.md
Normal file
48
docs/data-sources/packages.md
Normal 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.
|
||||
26
docs/data-sources/queue_item.md
Normal file
26
docs/data-sources/queue_item.md
Normal 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.
|
||||
33
docs/data-sources/self_service_currencies.md
Normal file
33
docs/data-sources/self_service_currencies.md
Normal 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.
|
||||
25
docs/data-sources/self_service_hourly_stats.md
Normal file
25
docs/data-sources/self_service_hourly_stats.md
Normal 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.
|
||||
25
docs/data-sources/self_service_report.md
Normal file
25
docs/data-sources/self_service_report.md
Normal 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.
|
||||
26
docs/data-sources/self_service_resource_pack.md
Normal file
26
docs/data-sources/self_service_resource_pack.md
Normal 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.
|
||||
25
docs/data-sources/self_service_usage.md
Normal file
25
docs/data-sources/self_service_usage.md
Normal 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.
|
||||
42
docs/data-sources/server.md
Normal file
42
docs/data-sources/server.md
Normal 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.
|
||||
37
docs/data-sources/server_backups.md
Normal file
37
docs/data-sources/server_backups.md
Normal 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.
|
||||
40
docs/data-sources/server_firewall.md
Normal file
40
docs/data-sources/server_firewall.md
Normal 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`).
|
||||
36
docs/data-sources/server_templates.md
Normal file
36
docs/data-sources/server_templates.md
Normal 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.
|
||||
25
docs/data-sources/server_traffic.md
Normal file
25
docs/data-sources/server_traffic.md
Normal 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.
|
||||
36
docs/data-sources/server_traffic_blocks.md
Normal file
36
docs/data-sources/server_traffic_blocks.md
Normal 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.
|
||||
24
docs/data-sources/server_vnc.md
Normal file
24
docs/data-sources/server_vnc.md
Normal 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.
|
||||
37
docs/data-sources/servers.md
Normal file
37
docs/data-sources/servers.md
Normal 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.
|
||||
41
docs/data-sources/servers_by_user.md
Normal file
41
docs/data-sources/servers_by_user.md
Normal 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.
|
||||
30
docs/data-sources/ssh_key.md
Normal file
30
docs/data-sources/ssh_key.md
Normal 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.
|
||||
39
docs/data-sources/ssh_keys_by_user.md
Normal file
39
docs/data-sources/ssh_keys_by_user.md
Normal 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
29
docs/data-sources/user.md
Normal 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.
|
||||
Reference in New Issue
Block a user