Documentation
¶
Index ¶
- func CPULimits() *schema.Resource
- func Cert() *schema.Resource
- func Cluster() *schema.Resource
- func ClusterConfig() *schema.Resource
- func ClusterMember() *schema.Resource
- func Container() *schema.Resource
- func GatewayConfig() *schema.Resource
- func License() *schema.Resource
- func NetworkConfig() *schema.Resource
- func SNMP() *schema.Resource
- func VNetAccessRule() *schema.Resource
- func VNetRoute() *schema.Resource
- func VirtualNetwork() *schema.Resource
- func Volume() *schema.Resource
- func ZTNAConfig() *schema.Resource
- type HCLContainer
- type HCLContainerHealthCheck
- type HCLContainerImage
- type HCLContainerInterface
- type HCLContainerLimit
- type HCLContainerMount
- type HCLContainerPortMapping
- type HCLContainerULimit
- type HCLContainerVirtualNetwork
- type HCLNetworkConfigData
- type HCLNetworkInterface
- type HCLNetworkTunnel
- type HCLVRF
- type HCLVRFACL
- type HCLVRFNAT
- type HCLVRFRoute
- type HCLVRFRule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClusterConfig ¶ added in v0.0.6
func ClusterMember ¶ added in v0.0.6
func GatewayConfig ¶
func NetworkConfig ¶ added in v0.0.7
func VNetAccessRule ¶
func VirtualNetwork ¶
func ZTNAConfig ¶
Types ¶
type HCLContainer ¶ added in v0.0.7
type HCLContainer struct { NodeID string `tf:"node_id"` ClusterFQDN string `tf:"cluster_fqdn"` ID string `tf:"id"` Command string `tf:"command"` Description string `tf:"description"` Enabled bool `tf:"enabled"` ExecType string `tf:"exec_type"` Hostname string `tf:"hostname"` Image []HCLContainerImage `tf:"image"` Name string `tf:"name"` Privileged bool `tf:"privileged"` RequireConnectivity bool `tf:"require_connectivity"` StopTime int `tf:"stop_time"` UseInit bool `tf:"use_init"` User string `tf:"user"` VRF string `tf:"vrf"` AddCaps []string `tf:"add_caps"` DropCaps []string `tf:"drop_caps"` Variables map[string]string `tf:"variables"` Healthchecks []HCLContainerHealthCheck `tf:"healthcheck"` LogMaxFileSize int `tf:"log_max_file_size"` LogMaxNumFiles int `tf:"log_max_num_files"` Limits []HCLContainerLimit `tf:"limits"` Mounts []HCLContainerMount `tf:"mount"` PortMappings []HCLContainerPortMapping `tf:"port_mapping"` VirtualNetworks []HCLContainerVirtualNetwork `tf:"virtual_network"` Interfaces []HCLContainerInterface `tf:"interface"` }
type HCLContainerHealthCheck ¶ added in v0.0.7
type HCLContainerImage ¶ added in v0.0.7
type HCLContainerInterface ¶ added in v0.0.7
type HCLContainerLimit ¶ added in v0.0.7
type HCLContainerMount ¶ added in v0.0.7
type HCLContainerPortMapping ¶ added in v0.0.7
type HCLContainerULimit ¶ added in v0.0.7
type HCLContainerVirtualNetwork ¶ added in v0.0.7
type HCLNetworkConfigData ¶ added in v0.0.7
type HCLNetworkConfigData struct { DarkMode bool `tf:"dark_mode"` Forwarding bool `tf:"forwarding"` Tunnels []HCLNetworkTunnel `tf:"tunnel"` Interfaces []HCLNetworkInterface `tf:"interface"` VRFs []HCLVRF `tf:"vrf"` }
type HCLNetworkInterface ¶ added in v0.0.7
type HCLNetworkInterface struct { NIC string `tf:"nic"` Routes []string `tf:"routes,omitempty"` ClusterIP string `tf:"cluster_ip,omitempty"` DHCP bool `tf:"dhcp"` Gateway string `tf:"gateway"` IP string `tf:"ip"` Mode string `tf:"mode,omitempty"` DNS []string `tf:"dns,omitempty"` Duplex string `tf:"duplex,omitempty"` Speed int `tf:"speed,omitempty"` }
type HCLNetworkTunnel ¶ added in v0.0.7
type HCLNetworkTunnel struct { Enabled bool `tf:"enabled"` Name string `tf:"name"` IKE int `tf:"ike,omitempty"` IKECipher string `tf:"ike_cipher,omitempty"` IKEGroup int `tf:"ike_group,omitempty"` RekeyInterval int `tf:"rekey_interval,omitempty"` IP string `tf:"ip,omitempty"` Destination string `tf:"destination,omitempty"` IPSecCipher string `tf:"ipsec_cipher,omitempty"` PSK string `tf:"psk,omitempty"` VRF string `tf:"vrf,omitempty"` Type string `tf:"type"` MTU int `tf:"mtu"` NetworkID int `tf:"network_id"` LocalID string `tf:"local_id,omitempty"` RemoteID string `tf:"remote_id,omitempty"` DPDRetries int `tf:"dpd_retries,omitempty"` DPDInterval int `tf:"dpd_interval,omitempty"` IFace string `tf:"iface,omitempty"` PFS int `tf:"pfs"` ReplayWindow int `tf:"replay_window,omitempty"` }
type HCLVRF ¶ added in v0.0.7
type HCLVRF struct { Name string `tf:"name"` Forwarding bool `tf:"forwarding"` ACLs []HCLVRFACL `tf:"acls,omitempty"` Routes []HCLVRFRoute `tf:"routes,omitempty"` NATs []HCLVRFNAT `tf:"nats,omitempty"` Rules []HCLVRFRule `tf:"rules,omitempty"` }
type HCLVRFRoute ¶ added in v0.0.7
Click to show internal directories.
Click to hide internal directories.