proxmoxve.Network.FirewallOptions
Explore with Pulumi AI
 
Manages firewall options on VM / Container level.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as proxmoxve from "@muhlba91/pulumi-proxmoxve";
const example = new proxmoxve.network.FirewallOptions("example", {
    nodeName: proxmox_virtual_environment_vm.example.node_name,
    vmId: proxmox_virtual_environment_vm.example.vm_id,
    dhcp: true,
    enabled: false,
    ipfilter: true,
    logLevelIn: "info",
    logLevelOut: "info",
    macfilter: false,
    ndp: true,
    inputPolicy: "ACCEPT",
    outputPolicy: "ACCEPT",
    radv: true,
}, {
    dependsOn: [proxmox_virtual_environment_vm.example],
});
import pulumi
import pulumi_proxmoxve as proxmoxve
example = proxmoxve.network.FirewallOptions("example",
    node_name=proxmox_virtual_environment_vm["example"]["node_name"],
    vm_id=proxmox_virtual_environment_vm["example"]["vm_id"],
    dhcp=True,
    enabled=False,
    ipfilter=True,
    log_level_in="info",
    log_level_out="info",
    macfilter=False,
    ndp=True,
    input_policy="ACCEPT",
    output_policy="ACCEPT",
    radv=True,
    opts = pulumi.ResourceOptions(depends_on=[proxmox_virtual_environment_vm["example"]]))
package main
import (
	"github.com/muhlba91/pulumi-proxmoxve/sdk/v6/go/proxmoxve/Network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Network.NewFirewallOptions(ctx, "example", &Network.FirewallOptionsArgs{
			NodeName:     pulumi.Any(proxmox_virtual_environment_vm.Example.Node_name),
			VmId:         pulumi.Any(proxmox_virtual_environment_vm.Example.Vm_id),
			Dhcp:         pulumi.Bool(true),
			Enabled:      pulumi.Bool(false),
			Ipfilter:     pulumi.Bool(true),
			LogLevelIn:   pulumi.String("info"),
			LogLevelOut:  pulumi.String("info"),
			Macfilter:    pulumi.Bool(false),
			Ndp:          pulumi.Bool(true),
			InputPolicy:  pulumi.String("ACCEPT"),
			OutputPolicy: pulumi.String("ACCEPT"),
			Radv:         pulumi.Bool(true),
		}, pulumi.DependsOn([]pulumi.Resource{
			proxmox_virtual_environment_vm.Example,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using ProxmoxVE = Pulumi.ProxmoxVE;
return await Deployment.RunAsync(() => 
{
    var example = new ProxmoxVE.Network.FirewallOptions("example", new()
    {
        NodeName = proxmox_virtual_environment_vm.Example.Node_name,
        VmId = proxmox_virtual_environment_vm.Example.Vm_id,
        Dhcp = true,
        Enabled = false,
        Ipfilter = true,
        LogLevelIn = "info",
        LogLevelOut = "info",
        Macfilter = false,
        Ndp = true,
        InputPolicy = "ACCEPT",
        OutputPolicy = "ACCEPT",
        Radv = true,
    }, new CustomResourceOptions
    {
        DependsOn =
        {
            proxmox_virtual_environment_vm.Example,
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.proxmoxve.Network.FirewallOptions;
import com.pulumi.proxmoxve.Network.FirewallOptionsArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new FirewallOptions("example", FirewallOptionsArgs.builder()
            .nodeName(proxmox_virtual_environment_vm.example().node_name())
            .vmId(proxmox_virtual_environment_vm.example().vm_id())
            .dhcp(true)
            .enabled(false)
            .ipfilter(true)
            .logLevelIn("info")
            .logLevelOut("info")
            .macfilter(false)
            .ndp(true)
            .inputPolicy("ACCEPT")
            .outputPolicy("ACCEPT")
            .radv(true)
            .build(), CustomResourceOptions.builder()
                .dependsOn(proxmox_virtual_environment_vm.example())
                .build());
    }
}
resources:
  example:
    type: proxmoxve:Network:FirewallOptions
    properties:
      nodeName: ${proxmox_virtual_environment_vm.example.node_name}
      vmId: ${proxmox_virtual_environment_vm.example.vm_id}
      dhcp: true
      enabled: false
      ipfilter: true
      logLevelIn: info
      logLevelOut: info
      macfilter: false
      ndp: true
      inputPolicy: ACCEPT
      outputPolicy: ACCEPT
      radv: true
    options:
      dependsOn:
        - ${proxmox_virtual_environment_vm.example}
Create FirewallOptions Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FirewallOptions(name: string, args: FirewallOptionsArgs, opts?: CustomResourceOptions);@overload
def FirewallOptions(resource_name: str,
                    args: FirewallOptionsArgs,
                    opts: Optional[ResourceOptions] = None)
@overload
def FirewallOptions(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    node_name: Optional[str] = None,
                    input_policy: Optional[str] = None,
                    enabled: Optional[bool] = None,
                    container_id: Optional[int] = None,
                    ipfilter: Optional[bool] = None,
                    log_level_in: Optional[str] = None,
                    log_level_out: Optional[str] = None,
                    macfilter: Optional[bool] = None,
                    ndp: Optional[bool] = None,
                    dhcp: Optional[bool] = None,
                    output_policy: Optional[str] = None,
                    radv: Optional[bool] = None,
                    vm_id: Optional[int] = None)func NewFirewallOptions(ctx *Context, name string, args FirewallOptionsArgs, opts ...ResourceOption) (*FirewallOptions, error)public FirewallOptions(string name, FirewallOptionsArgs args, CustomResourceOptions? opts = null)
public FirewallOptions(String name, FirewallOptionsArgs args)
public FirewallOptions(String name, FirewallOptionsArgs args, CustomResourceOptions options)
type: proxmoxve:Network:FirewallOptions
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FirewallOptionsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FirewallOptionsArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FirewallOptionsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FirewallOptionsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FirewallOptionsArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var firewallOptionsResource = new ProxmoxVE.Network.FirewallOptions("firewallOptionsResource", new()
{
    NodeName = "string",
    InputPolicy = "string",
    Enabled = false,
    ContainerId = 0,
    Ipfilter = false,
    LogLevelIn = "string",
    LogLevelOut = "string",
    Macfilter = false,
    Ndp = false,
    Dhcp = false,
    OutputPolicy = "string",
    Radv = false,
    VmId = 0,
});
example, err := Network.NewFirewallOptions(ctx, "firewallOptionsResource", &Network.FirewallOptionsArgs{
	NodeName:     pulumi.String("string"),
	InputPolicy:  pulumi.String("string"),
	Enabled:      pulumi.Bool(false),
	ContainerId:  pulumi.Int(0),
	Ipfilter:     pulumi.Bool(false),
	LogLevelIn:   pulumi.String("string"),
	LogLevelOut:  pulumi.String("string"),
	Macfilter:    pulumi.Bool(false),
	Ndp:          pulumi.Bool(false),
	Dhcp:         pulumi.Bool(false),
	OutputPolicy: pulumi.String("string"),
	Radv:         pulumi.Bool(false),
	VmId:         pulumi.Int(0),
})
var firewallOptionsResource = new FirewallOptions("firewallOptionsResource", FirewallOptionsArgs.builder()
    .nodeName("string")
    .inputPolicy("string")
    .enabled(false)
    .containerId(0)
    .ipfilter(false)
    .logLevelIn("string")
    .logLevelOut("string")
    .macfilter(false)
    .ndp(false)
    .dhcp(false)
    .outputPolicy("string")
    .radv(false)
    .vmId(0)
    .build());
firewall_options_resource = proxmoxve.network.FirewallOptions("firewallOptionsResource",
    node_name="string",
    input_policy="string",
    enabled=False,
    container_id=0,
    ipfilter=False,
    log_level_in="string",
    log_level_out="string",
    macfilter=False,
    ndp=False,
    dhcp=False,
    output_policy="string",
    radv=False,
    vm_id=0)
const firewallOptionsResource = new proxmoxve.network.FirewallOptions("firewallOptionsResource", {
    nodeName: "string",
    inputPolicy: "string",
    enabled: false,
    containerId: 0,
    ipfilter: false,
    logLevelIn: "string",
    logLevelOut: "string",
    macfilter: false,
    ndp: false,
    dhcp: false,
    outputPolicy: "string",
    radv: false,
    vmId: 0,
});
type: proxmoxve:Network:FirewallOptions
properties:
    containerId: 0
    dhcp: false
    enabled: false
    inputPolicy: string
    ipfilter: false
    logLevelIn: string
    logLevelOut: string
    macfilter: false
    ndp: false
    nodeName: string
    outputPolicy: string
    radv: false
    vmId: 0
FirewallOptions Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The FirewallOptions resource accepts the following input properties:
- NodeName string
- Node name.
- ContainerId int
- Container ID. Leave empty for cluster level aliases.
- Dhcp bool
- Enable DHCP.
- Enabled bool
- Enable or disable the firewall.
- InputPolicy string
- The default input
policy (ACCEPT,DROP,REJECT).
- Ipfilter bool
- Enable default IP filters. This is equivalent to
adding an empty ipfilter-net<id>ipset for every interface. Such ipsets implicitly contain sane default restrictions such as restricting IPv6 link local addresses to the one derived from the interface's MAC address. For containers the configured IP addresses will be implicitly added.
- LogLevel stringIn 
- Log level for incoming
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- LogLevel stringOut 
- Log level for outgoing
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- Macfilter bool
- Enable/disable MAC address filter.
- Ndp bool
- Enable NDP (Neighbor Discovery Protocol).
- OutputPolicy string
- The default output
policy (ACCEPT,DROP,REJECT).
- Radv bool
- Enable Router Advertisement.
- VmId int
- VM ID. Leave empty for cluster level aliases.
- NodeName string
- Node name.
- ContainerId int
- Container ID. Leave empty for cluster level aliases.
- Dhcp bool
- Enable DHCP.
- Enabled bool
- Enable or disable the firewall.
- InputPolicy string
- The default input
policy (ACCEPT,DROP,REJECT).
- Ipfilter bool
- Enable default IP filters. This is equivalent to
adding an empty ipfilter-net<id>ipset for every interface. Such ipsets implicitly contain sane default restrictions such as restricting IPv6 link local addresses to the one derived from the interface's MAC address. For containers the configured IP addresses will be implicitly added.
- LogLevel stringIn 
- Log level for incoming
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- LogLevel stringOut 
- Log level for outgoing
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- Macfilter bool
- Enable/disable MAC address filter.
- Ndp bool
- Enable NDP (Neighbor Discovery Protocol).
- OutputPolicy string
- The default output
policy (ACCEPT,DROP,REJECT).
- Radv bool
- Enable Router Advertisement.
- VmId int
- VM ID. Leave empty for cluster level aliases.
- nodeName String
- Node name.
- containerId Integer
- Container ID. Leave empty for cluster level aliases.
- dhcp Boolean
- Enable DHCP.
- enabled Boolean
- Enable or disable the firewall.
- inputPolicy String
- The default input
policy (ACCEPT,DROP,REJECT).
- ipfilter Boolean
- Enable default IP filters. This is equivalent to
adding an empty ipfilter-net<id>ipset for every interface. Such ipsets implicitly contain sane default restrictions such as restricting IPv6 link local addresses to the one derived from the interface's MAC address. For containers the configured IP addresses will be implicitly added.
- logLevel StringIn 
- Log level for incoming
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- logLevel StringOut 
- Log level for outgoing
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- macfilter Boolean
- Enable/disable MAC address filter.
- ndp Boolean
- Enable NDP (Neighbor Discovery Protocol).
- outputPolicy String
- The default output
policy (ACCEPT,DROP,REJECT).
- radv Boolean
- Enable Router Advertisement.
- vmId Integer
- VM ID. Leave empty for cluster level aliases.
- nodeName string
- Node name.
- containerId number
- Container ID. Leave empty for cluster level aliases.
- dhcp boolean
- Enable DHCP.
- enabled boolean
- Enable or disable the firewall.
- inputPolicy string
- The default input
policy (ACCEPT,DROP,REJECT).
- ipfilter boolean
- Enable default IP filters. This is equivalent to
adding an empty ipfilter-net<id>ipset for every interface. Such ipsets implicitly contain sane default restrictions such as restricting IPv6 link local addresses to the one derived from the interface's MAC address. For containers the configured IP addresses will be implicitly added.
- logLevel stringIn 
- Log level for incoming
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- logLevel stringOut 
- Log level for outgoing
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- macfilter boolean
- Enable/disable MAC address filter.
- ndp boolean
- Enable NDP (Neighbor Discovery Protocol).
- outputPolicy string
- The default output
policy (ACCEPT,DROP,REJECT).
- radv boolean
- Enable Router Advertisement.
- vmId number
- VM ID. Leave empty for cluster level aliases.
- node_name str
- Node name.
- container_id int
- Container ID. Leave empty for cluster level aliases.
- dhcp bool
- Enable DHCP.
- enabled bool
- Enable or disable the firewall.
- input_policy str
- The default input
policy (ACCEPT,DROP,REJECT).
- ipfilter bool
- Enable default IP filters. This is equivalent to
adding an empty ipfilter-net<id>ipset for every interface. Such ipsets implicitly contain sane default restrictions such as restricting IPv6 link local addresses to the one derived from the interface's MAC address. For containers the configured IP addresses will be implicitly added.
- log_level_ strin 
- Log level for incoming
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- log_level_ strout 
- Log level for outgoing
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- macfilter bool
- Enable/disable MAC address filter.
- ndp bool
- Enable NDP (Neighbor Discovery Protocol).
- output_policy str
- The default output
policy (ACCEPT,DROP,REJECT).
- radv bool
- Enable Router Advertisement.
- vm_id int
- VM ID. Leave empty for cluster level aliases.
- nodeName String
- Node name.
- containerId Number
- Container ID. Leave empty for cluster level aliases.
- dhcp Boolean
- Enable DHCP.
- enabled Boolean
- Enable or disable the firewall.
- inputPolicy String
- The default input
policy (ACCEPT,DROP,REJECT).
- ipfilter Boolean
- Enable default IP filters. This is equivalent to
adding an empty ipfilter-net<id>ipset for every interface. Such ipsets implicitly contain sane default restrictions such as restricting IPv6 link local addresses to the one derived from the interface's MAC address. For containers the configured IP addresses will be implicitly added.
- logLevel StringIn 
- Log level for incoming
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- logLevel StringOut 
- Log level for outgoing
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- macfilter Boolean
- Enable/disable MAC address filter.
- ndp Boolean
- Enable NDP (Neighbor Discovery Protocol).
- outputPolicy String
- The default output
policy (ACCEPT,DROP,REJECT).
- radv Boolean
- Enable Router Advertisement.
- vmId Number
- VM ID. Leave empty for cluster level aliases.
Outputs
All input properties are implicitly available as output properties. Additionally, the FirewallOptions resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing FirewallOptions Resource
Get an existing FirewallOptions resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: FirewallOptionsState, opts?: CustomResourceOptions): FirewallOptions@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        container_id: Optional[int] = None,
        dhcp: Optional[bool] = None,
        enabled: Optional[bool] = None,
        input_policy: Optional[str] = None,
        ipfilter: Optional[bool] = None,
        log_level_in: Optional[str] = None,
        log_level_out: Optional[str] = None,
        macfilter: Optional[bool] = None,
        ndp: Optional[bool] = None,
        node_name: Optional[str] = None,
        output_policy: Optional[str] = None,
        radv: Optional[bool] = None,
        vm_id: Optional[int] = None) -> FirewallOptionsfunc GetFirewallOptions(ctx *Context, name string, id IDInput, state *FirewallOptionsState, opts ...ResourceOption) (*FirewallOptions, error)public static FirewallOptions Get(string name, Input<string> id, FirewallOptionsState? state, CustomResourceOptions? opts = null)public static FirewallOptions get(String name, Output<String> id, FirewallOptionsState state, CustomResourceOptions options)resources:  _:    type: proxmoxve:Network:FirewallOptions    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- ContainerId int
- Container ID. Leave empty for cluster level aliases.
- Dhcp bool
- Enable DHCP.
- Enabled bool
- Enable or disable the firewall.
- InputPolicy string
- The default input
policy (ACCEPT,DROP,REJECT).
- Ipfilter bool
- Enable default IP filters. This is equivalent to
adding an empty ipfilter-net<id>ipset for every interface. Such ipsets implicitly contain sane default restrictions such as restricting IPv6 link local addresses to the one derived from the interface's MAC address. For containers the configured IP addresses will be implicitly added.
- LogLevel stringIn 
- Log level for incoming
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- LogLevel stringOut 
- Log level for outgoing
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- Macfilter bool
- Enable/disable MAC address filter.
- Ndp bool
- Enable NDP (Neighbor Discovery Protocol).
- NodeName string
- Node name.
- OutputPolicy string
- The default output
policy (ACCEPT,DROP,REJECT).
- Radv bool
- Enable Router Advertisement.
- VmId int
- VM ID. Leave empty for cluster level aliases.
- ContainerId int
- Container ID. Leave empty for cluster level aliases.
- Dhcp bool
- Enable DHCP.
- Enabled bool
- Enable or disable the firewall.
- InputPolicy string
- The default input
policy (ACCEPT,DROP,REJECT).
- Ipfilter bool
- Enable default IP filters. This is equivalent to
adding an empty ipfilter-net<id>ipset for every interface. Such ipsets implicitly contain sane default restrictions such as restricting IPv6 link local addresses to the one derived from the interface's MAC address. For containers the configured IP addresses will be implicitly added.
- LogLevel stringIn 
- Log level for incoming
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- LogLevel stringOut 
- Log level for outgoing
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- Macfilter bool
- Enable/disable MAC address filter.
- Ndp bool
- Enable NDP (Neighbor Discovery Protocol).
- NodeName string
- Node name.
- OutputPolicy string
- The default output
policy (ACCEPT,DROP,REJECT).
- Radv bool
- Enable Router Advertisement.
- VmId int
- VM ID. Leave empty for cluster level aliases.
- containerId Integer
- Container ID. Leave empty for cluster level aliases.
- dhcp Boolean
- Enable DHCP.
- enabled Boolean
- Enable or disable the firewall.
- inputPolicy String
- The default input
policy (ACCEPT,DROP,REJECT).
- ipfilter Boolean
- Enable default IP filters. This is equivalent to
adding an empty ipfilter-net<id>ipset for every interface. Such ipsets implicitly contain sane default restrictions such as restricting IPv6 link local addresses to the one derived from the interface's MAC address. For containers the configured IP addresses will be implicitly added.
- logLevel StringIn 
- Log level for incoming
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- logLevel StringOut 
- Log level for outgoing
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- macfilter Boolean
- Enable/disable MAC address filter.
- ndp Boolean
- Enable NDP (Neighbor Discovery Protocol).
- nodeName String
- Node name.
- outputPolicy String
- The default output
policy (ACCEPT,DROP,REJECT).
- radv Boolean
- Enable Router Advertisement.
- vmId Integer
- VM ID. Leave empty for cluster level aliases.
- containerId number
- Container ID. Leave empty for cluster level aliases.
- dhcp boolean
- Enable DHCP.
- enabled boolean
- Enable or disable the firewall.
- inputPolicy string
- The default input
policy (ACCEPT,DROP,REJECT).
- ipfilter boolean
- Enable default IP filters. This is equivalent to
adding an empty ipfilter-net<id>ipset for every interface. Such ipsets implicitly contain sane default restrictions such as restricting IPv6 link local addresses to the one derived from the interface's MAC address. For containers the configured IP addresses will be implicitly added.
- logLevel stringIn 
- Log level for incoming
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- logLevel stringOut 
- Log level for outgoing
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- macfilter boolean
- Enable/disable MAC address filter.
- ndp boolean
- Enable NDP (Neighbor Discovery Protocol).
- nodeName string
- Node name.
- outputPolicy string
- The default output
policy (ACCEPT,DROP,REJECT).
- radv boolean
- Enable Router Advertisement.
- vmId number
- VM ID. Leave empty for cluster level aliases.
- container_id int
- Container ID. Leave empty for cluster level aliases.
- dhcp bool
- Enable DHCP.
- enabled bool
- Enable or disable the firewall.
- input_policy str
- The default input
policy (ACCEPT,DROP,REJECT).
- ipfilter bool
- Enable default IP filters. This is equivalent to
adding an empty ipfilter-net<id>ipset for every interface. Such ipsets implicitly contain sane default restrictions such as restricting IPv6 link local addresses to the one derived from the interface's MAC address. For containers the configured IP addresses will be implicitly added.
- log_level_ strin 
- Log level for incoming
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- log_level_ strout 
- Log level for outgoing
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- macfilter bool
- Enable/disable MAC address filter.
- ndp bool
- Enable NDP (Neighbor Discovery Protocol).
- node_name str
- Node name.
- output_policy str
- The default output
policy (ACCEPT,DROP,REJECT).
- radv bool
- Enable Router Advertisement.
- vm_id int
- VM ID. Leave empty for cluster level aliases.
- containerId Number
- Container ID. Leave empty for cluster level aliases.
- dhcp Boolean
- Enable DHCP.
- enabled Boolean
- Enable or disable the firewall.
- inputPolicy String
- The default input
policy (ACCEPT,DROP,REJECT).
- ipfilter Boolean
- Enable default IP filters. This is equivalent to
adding an empty ipfilter-net<id>ipset for every interface. Such ipsets implicitly contain sane default restrictions such as restricting IPv6 link local addresses to the one derived from the interface's MAC address. For containers the configured IP addresses will be implicitly added.
- logLevel StringIn 
- Log level for incoming
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- logLevel StringOut 
- Log level for outgoing
packets (emerg,alert,crit,err,warning,notice,info,debug,nolog).
- macfilter Boolean
- Enable/disable MAC address filter.
- ndp Boolean
- Enable NDP (Neighbor Discovery Protocol).
- nodeName String
- Node name.
- outputPolicy String
- The default output
policy (ACCEPT,DROP,REJECT).
- radv Boolean
- Enable Router Advertisement.
- vmId Number
- VM ID. Leave empty for cluster level aliases.
Package Details
- Repository
- proxmoxve muhlba91/pulumi-proxmoxve
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the proxmoxTerraform Provider.
