Show / Hide Table of Contents

Namespace Pulumi.OpenStack.Firewall

Classes

Firewall

Manages a v1 firewall resource within OpenStack.

Example Usage

using Pulumi;
using OpenStack = Pulumi.OpenStack;

class MyStack : Stack
{
public MyStack()
{
    var rule1 = new OpenStack.Firewall.Rule("rule1", new OpenStack.Firewall.RuleArgs
    {
        Action = "deny",
        Description = "drop TELNET traffic",
        DestinationPort = "23",
        Enabled = "true",
        Protocol = "tcp",
    });
    var rule2 = new OpenStack.Firewall.Rule("rule2", new OpenStack.Firewall.RuleArgs
    {
        Action = "deny",
        Description = "drop NTP traffic",
        DestinationPort = "123",
        Enabled = "false",
        Protocol = "udp",
    });
    var policy1 = new OpenStack.Firewall.Policy("policy1", new OpenStack.Firewall.PolicyArgs
    {
        Rules = 
        {
            rule1.Id,
            rule2.Id,
        },
    });
    var firewall1 = new OpenStack.Firewall.Firewall("firewall1", new OpenStack.Firewall.FirewallArgs
    {
        PolicyId = policy1.Id,
    });
}

}

FirewallArgs

FirewallState

GetPolicy

GetPolicyArgs

GetPolicyResult

Policy

Manages a v1 firewall policy resource within OpenStack.

Example Usage

using Pulumi;
using OpenStack = Pulumi.OpenStack;

class MyStack : Stack
{
public MyStack()
{
    var rule1 = new OpenStack.Firewall.Rule("rule1", new OpenStack.Firewall.RuleArgs
    {
        Action = "deny",
        Description = "drop TELNET traffic",
        DestinationPort = "23",
        Enabled = "true",
        Protocol = "tcp",
    });
    var rule2 = new OpenStack.Firewall.Rule("rule2", new OpenStack.Firewall.RuleArgs
    {
        Action = "deny",
        Description = "drop NTP traffic",
        DestinationPort = "123",
        Enabled = "false",
        Protocol = "udp",
    });
    var policy1 = new OpenStack.Firewall.Policy("policy1", new OpenStack.Firewall.PolicyArgs
    {
        Rules = 
        {
            rule1.Id,
            rule2.Id,
        },
    });
}

}

PolicyArgs

PolicyState

Rule

Manages a v1 firewall rule resource within OpenStack.

Example Usage

using Pulumi;
using OpenStack = Pulumi.OpenStack;

class MyStack : Stack
{
public MyStack()
{
    var rule1 = new OpenStack.Firewall.Rule("rule1", new OpenStack.Firewall.RuleArgs
    {
        Action = "deny",
        Description = "drop TELNET traffic",
        DestinationPort = "23",
        Enabled = "true",
        Protocol = "tcp",
    });
}

}

RuleArgs

RuleState

Back to top Copyright 2016-2020, Pulumi Corporation.