0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-07-07 14:25:01 +00:00
terraform-provider-proxmox/proxmoxtf/resource/cluster/sdn/subnets.go
MacherelR 58ff2ff240 feat(sdn)!: add SDN support for zones, vnets, subnets with validation and tests
BREAKING CHANGE: introduces sdn support.

Signed-off-by: MacherelR <64424331+MacherelR@users.noreply.github.com>
2025-06-24 08:31:40 +02:00

35 lines
823 B
Go

package sdn
import "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
const (
mkSubnetID = "subnet"
mkSubnetType = "type"
mkSubnetVnet = "vnet"
mkSubnetDhcpDnsServer = "DhcpDnsServer"
mkSubnetDhcpRange = "DhcpRange"
mkSubnetDnsZonePrefix = "DnsZonePrefix"
mkSubnetGateway = "gateway"
mkSubnetSnat = "snat"
mkSubnetDeleteSettings = "deleteSettings"
mkSubnetDigest = "digest"
)
func Subnet() *schema.Resource {
return &schema.Resource{
Schema: map[string]*schema.Schema{
mkSubnetID: {
Type: schema.TypeString,
Required: true,
ForceNew: true,
Description: "Subnet value",
},
mkSubnetType: {
Type: schema.TypeString,
Optional: true,
Description: "Subnet type",
},
},
}
}