network

package
v4.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Firewall

type Firewall struct {
	pulumi.CustomResourceState

	// Enable ebtables cluster-wide
	Ebtables pulumi.BoolPtrOutput `pulumi:"ebtables"`
	// Enable or disable the firewall cluster-wide
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Default policy for incoming traffic
	InputPolicy pulumi.StringPtrOutput `pulumi:"inputPolicy"`
	// Log ratelimiting settings
	LogRatelimit FirewallLogRatelimitPtrOutput `pulumi:"logRatelimit"`
	// Default policy for outgoing traffic
	OutputPolicy pulumi.StringPtrOutput `pulumi:"outputPolicy"`
}

func GetFirewall

func GetFirewall(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallState, opts ...pulumi.ResourceOption) (*Firewall, error)

GetFirewall gets an existing Firewall resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFirewall

func NewFirewall(ctx *pulumi.Context,
	name string, args *FirewallArgs, opts ...pulumi.ResourceOption) (*Firewall, error)

NewFirewall registers a new resource with the given unique name, arguments, and options.

func (*Firewall) ElementType

func (*Firewall) ElementType() reflect.Type

func (*Firewall) ToFirewallOutput

func (i *Firewall) ToFirewallOutput() FirewallOutput

func (*Firewall) ToFirewallOutputWithContext

func (i *Firewall) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput

type FirewallAlias

type FirewallAlias struct {
	pulumi.CustomResourceState

	// IP/CIDR block
	Cidr pulumi.StringOutput `pulumi:"cidr"`
	// Alias comment
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrOutput `pulumi:"containerId"`
	// Alias name
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the node.
	NodeName pulumi.StringPtrOutput `pulumi:"nodeName"`
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrOutput `pulumi:"vmId"`
}

func GetFirewallAlias

func GetFirewallAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallAliasState, opts ...pulumi.ResourceOption) (*FirewallAlias, error)

GetFirewallAlias gets an existing FirewallAlias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFirewallAlias

func NewFirewallAlias(ctx *pulumi.Context,
	name string, args *FirewallAliasArgs, opts ...pulumi.ResourceOption) (*FirewallAlias, error)

NewFirewallAlias registers a new resource with the given unique name, arguments, and options.

func (*FirewallAlias) ElementType

func (*FirewallAlias) ElementType() reflect.Type

func (*FirewallAlias) ToFirewallAliasOutput

func (i *FirewallAlias) ToFirewallAliasOutput() FirewallAliasOutput

func (*FirewallAlias) ToFirewallAliasOutputWithContext

func (i *FirewallAlias) ToFirewallAliasOutputWithContext(ctx context.Context) FirewallAliasOutput

type FirewallAliasArgs

type FirewallAliasArgs struct {
	// IP/CIDR block
	Cidr pulumi.StringInput
	// Alias comment
	Comment pulumi.StringPtrInput
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrInput
	// Alias name
	Name pulumi.StringPtrInput
	// The name of the node.
	NodeName pulumi.StringPtrInput
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrInput
}

The set of arguments for constructing a FirewallAlias resource.

func (FirewallAliasArgs) ElementType

func (FirewallAliasArgs) ElementType() reflect.Type

type FirewallAliasArray

type FirewallAliasArray []FirewallAliasInput

func (FirewallAliasArray) ElementType

func (FirewallAliasArray) ElementType() reflect.Type

func (FirewallAliasArray) ToFirewallAliasArrayOutput

func (i FirewallAliasArray) ToFirewallAliasArrayOutput() FirewallAliasArrayOutput

func (FirewallAliasArray) ToFirewallAliasArrayOutputWithContext

func (i FirewallAliasArray) ToFirewallAliasArrayOutputWithContext(ctx context.Context) FirewallAliasArrayOutput

type FirewallAliasArrayInput

type FirewallAliasArrayInput interface {
	pulumi.Input

	ToFirewallAliasArrayOutput() FirewallAliasArrayOutput
	ToFirewallAliasArrayOutputWithContext(context.Context) FirewallAliasArrayOutput
}

FirewallAliasArrayInput is an input type that accepts FirewallAliasArray and FirewallAliasArrayOutput values. You can construct a concrete instance of `FirewallAliasArrayInput` via:

FirewallAliasArray{ FirewallAliasArgs{...} }

type FirewallAliasArrayOutput

type FirewallAliasArrayOutput struct{ *pulumi.OutputState }

func (FirewallAliasArrayOutput) ElementType

func (FirewallAliasArrayOutput) ElementType() reflect.Type

func (FirewallAliasArrayOutput) Index

func (FirewallAliasArrayOutput) ToFirewallAliasArrayOutput

func (o FirewallAliasArrayOutput) ToFirewallAliasArrayOutput() FirewallAliasArrayOutput

func (FirewallAliasArrayOutput) ToFirewallAliasArrayOutputWithContext

func (o FirewallAliasArrayOutput) ToFirewallAliasArrayOutputWithContext(ctx context.Context) FirewallAliasArrayOutput

type FirewallAliasInput

type FirewallAliasInput interface {
	pulumi.Input

	ToFirewallAliasOutput() FirewallAliasOutput
	ToFirewallAliasOutputWithContext(ctx context.Context) FirewallAliasOutput
}

type FirewallAliasMap

type FirewallAliasMap map[string]FirewallAliasInput

func (FirewallAliasMap) ElementType

func (FirewallAliasMap) ElementType() reflect.Type

func (FirewallAliasMap) ToFirewallAliasMapOutput

func (i FirewallAliasMap) ToFirewallAliasMapOutput() FirewallAliasMapOutput

func (FirewallAliasMap) ToFirewallAliasMapOutputWithContext

func (i FirewallAliasMap) ToFirewallAliasMapOutputWithContext(ctx context.Context) FirewallAliasMapOutput

type FirewallAliasMapInput

type FirewallAliasMapInput interface {
	pulumi.Input

	ToFirewallAliasMapOutput() FirewallAliasMapOutput
	ToFirewallAliasMapOutputWithContext(context.Context) FirewallAliasMapOutput
}

FirewallAliasMapInput is an input type that accepts FirewallAliasMap and FirewallAliasMapOutput values. You can construct a concrete instance of `FirewallAliasMapInput` via:

FirewallAliasMap{ "key": FirewallAliasArgs{...} }

type FirewallAliasMapOutput

type FirewallAliasMapOutput struct{ *pulumi.OutputState }

func (FirewallAliasMapOutput) ElementType

func (FirewallAliasMapOutput) ElementType() reflect.Type

func (FirewallAliasMapOutput) MapIndex

func (FirewallAliasMapOutput) ToFirewallAliasMapOutput

func (o FirewallAliasMapOutput) ToFirewallAliasMapOutput() FirewallAliasMapOutput

func (FirewallAliasMapOutput) ToFirewallAliasMapOutputWithContext

func (o FirewallAliasMapOutput) ToFirewallAliasMapOutputWithContext(ctx context.Context) FirewallAliasMapOutput

type FirewallAliasOutput

type FirewallAliasOutput struct{ *pulumi.OutputState }

func (FirewallAliasOutput) Cidr

IP/CIDR block

func (FirewallAliasOutput) Comment

Alias comment

func (FirewallAliasOutput) ContainerId

func (o FirewallAliasOutput) ContainerId() pulumi.IntPtrOutput

The ID of the container to manage the firewall for.

func (FirewallAliasOutput) ElementType

func (FirewallAliasOutput) ElementType() reflect.Type

func (FirewallAliasOutput) Name

Alias name

func (FirewallAliasOutput) NodeName

The name of the node.

func (FirewallAliasOutput) ToFirewallAliasOutput

func (o FirewallAliasOutput) ToFirewallAliasOutput() FirewallAliasOutput

func (FirewallAliasOutput) ToFirewallAliasOutputWithContext

func (o FirewallAliasOutput) ToFirewallAliasOutputWithContext(ctx context.Context) FirewallAliasOutput

func (FirewallAliasOutput) VmId

The ID of the VM to manage the firewall for.

type FirewallAliasState

type FirewallAliasState struct {
	// IP/CIDR block
	Cidr pulumi.StringPtrInput
	// Alias comment
	Comment pulumi.StringPtrInput
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrInput
	// Alias name
	Name pulumi.StringPtrInput
	// The name of the node.
	NodeName pulumi.StringPtrInput
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrInput
}

func (FirewallAliasState) ElementType

func (FirewallAliasState) ElementType() reflect.Type

type FirewallArgs

type FirewallArgs struct {
	// Enable ebtables cluster-wide
	Ebtables pulumi.BoolPtrInput
	// Enable or disable the firewall cluster-wide
	Enabled pulumi.BoolPtrInput
	// Default policy for incoming traffic
	InputPolicy pulumi.StringPtrInput
	// Log ratelimiting settings
	LogRatelimit FirewallLogRatelimitPtrInput
	// Default policy for outgoing traffic
	OutputPolicy pulumi.StringPtrInput
}

The set of arguments for constructing a Firewall resource.

func (FirewallArgs) ElementType

func (FirewallArgs) ElementType() reflect.Type

type FirewallArray

type FirewallArray []FirewallInput

func (FirewallArray) ElementType

func (FirewallArray) ElementType() reflect.Type

func (FirewallArray) ToFirewallArrayOutput

func (i FirewallArray) ToFirewallArrayOutput() FirewallArrayOutput

func (FirewallArray) ToFirewallArrayOutputWithContext

func (i FirewallArray) ToFirewallArrayOutputWithContext(ctx context.Context) FirewallArrayOutput

type FirewallArrayInput

type FirewallArrayInput interface {
	pulumi.Input

	ToFirewallArrayOutput() FirewallArrayOutput
	ToFirewallArrayOutputWithContext(context.Context) FirewallArrayOutput
}

FirewallArrayInput is an input type that accepts FirewallArray and FirewallArrayOutput values. You can construct a concrete instance of `FirewallArrayInput` via:

FirewallArray{ FirewallArgs{...} }

type FirewallArrayOutput

type FirewallArrayOutput struct{ *pulumi.OutputState }

func (FirewallArrayOutput) ElementType

func (FirewallArrayOutput) ElementType() reflect.Type

func (FirewallArrayOutput) Index

func (FirewallArrayOutput) ToFirewallArrayOutput

func (o FirewallArrayOutput) ToFirewallArrayOutput() FirewallArrayOutput

func (FirewallArrayOutput) ToFirewallArrayOutputWithContext

func (o FirewallArrayOutput) ToFirewallArrayOutputWithContext(ctx context.Context) FirewallArrayOutput

type FirewallIPSet

type FirewallIPSet struct {
	pulumi.CustomResourceState

	// List of IP or Networks
	Cidrs FirewallIPSetCidrArrayOutput `pulumi:"cidrs"`
	// IPSet comment
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrOutput `pulumi:"containerId"`
	// IPSet name
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the node.
	NodeName pulumi.StringPtrOutput `pulumi:"nodeName"`
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrOutput `pulumi:"vmId"`
}

func GetFirewallIPSet

func GetFirewallIPSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallIPSetState, opts ...pulumi.ResourceOption) (*FirewallIPSet, error)

GetFirewallIPSet gets an existing FirewallIPSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFirewallIPSet

func NewFirewallIPSet(ctx *pulumi.Context,
	name string, args *FirewallIPSetArgs, opts ...pulumi.ResourceOption) (*FirewallIPSet, error)

NewFirewallIPSet registers a new resource with the given unique name, arguments, and options.

func (*FirewallIPSet) ElementType

func (*FirewallIPSet) ElementType() reflect.Type

func (*FirewallIPSet) ToFirewallIPSetOutput

func (i *FirewallIPSet) ToFirewallIPSetOutput() FirewallIPSetOutput

func (*FirewallIPSet) ToFirewallIPSetOutputWithContext

func (i *FirewallIPSet) ToFirewallIPSetOutputWithContext(ctx context.Context) FirewallIPSetOutput

type FirewallIPSetArgs

type FirewallIPSetArgs struct {
	// List of IP or Networks
	Cidrs FirewallIPSetCidrArrayInput
	// IPSet comment
	Comment pulumi.StringPtrInput
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrInput
	// IPSet name
	Name pulumi.StringPtrInput
	// The name of the node.
	NodeName pulumi.StringPtrInput
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrInput
}

The set of arguments for constructing a FirewallIPSet resource.

func (FirewallIPSetArgs) ElementType

func (FirewallIPSetArgs) ElementType() reflect.Type

type FirewallIPSetArray

type FirewallIPSetArray []FirewallIPSetInput

func (FirewallIPSetArray) ElementType

func (FirewallIPSetArray) ElementType() reflect.Type

func (FirewallIPSetArray) ToFirewallIPSetArrayOutput

func (i FirewallIPSetArray) ToFirewallIPSetArrayOutput() FirewallIPSetArrayOutput

func (FirewallIPSetArray) ToFirewallIPSetArrayOutputWithContext

func (i FirewallIPSetArray) ToFirewallIPSetArrayOutputWithContext(ctx context.Context) FirewallIPSetArrayOutput

type FirewallIPSetArrayInput

type FirewallIPSetArrayInput interface {
	pulumi.Input

	ToFirewallIPSetArrayOutput() FirewallIPSetArrayOutput
	ToFirewallIPSetArrayOutputWithContext(context.Context) FirewallIPSetArrayOutput
}

FirewallIPSetArrayInput is an input type that accepts FirewallIPSetArray and FirewallIPSetArrayOutput values. You can construct a concrete instance of `FirewallIPSetArrayInput` via:

FirewallIPSetArray{ FirewallIPSetArgs{...} }

type FirewallIPSetArrayOutput

type FirewallIPSetArrayOutput struct{ *pulumi.OutputState }

func (FirewallIPSetArrayOutput) ElementType

func (FirewallIPSetArrayOutput) ElementType() reflect.Type

func (FirewallIPSetArrayOutput) Index

func (FirewallIPSetArrayOutput) ToFirewallIPSetArrayOutput

func (o FirewallIPSetArrayOutput) ToFirewallIPSetArrayOutput() FirewallIPSetArrayOutput

func (FirewallIPSetArrayOutput) ToFirewallIPSetArrayOutputWithContext

func (o FirewallIPSetArrayOutput) ToFirewallIPSetArrayOutputWithContext(ctx context.Context) FirewallIPSetArrayOutput

type FirewallIPSetCidr

type FirewallIPSetCidr struct {
	Comment *string `pulumi:"comment"`
	Name    string  `pulumi:"name"`
	Nomatch *bool   `pulumi:"nomatch"`
}

type FirewallIPSetCidrArgs

type FirewallIPSetCidrArgs struct {
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	Name    pulumi.StringInput    `pulumi:"name"`
	Nomatch pulumi.BoolPtrInput   `pulumi:"nomatch"`
}

func (FirewallIPSetCidrArgs) ElementType

func (FirewallIPSetCidrArgs) ElementType() reflect.Type

func (FirewallIPSetCidrArgs) ToFirewallIPSetCidrOutput

func (i FirewallIPSetCidrArgs) ToFirewallIPSetCidrOutput() FirewallIPSetCidrOutput

func (FirewallIPSetCidrArgs) ToFirewallIPSetCidrOutputWithContext

func (i FirewallIPSetCidrArgs) ToFirewallIPSetCidrOutputWithContext(ctx context.Context) FirewallIPSetCidrOutput

type FirewallIPSetCidrArray

type FirewallIPSetCidrArray []FirewallIPSetCidrInput

func (FirewallIPSetCidrArray) ElementType

func (FirewallIPSetCidrArray) ElementType() reflect.Type

func (FirewallIPSetCidrArray) ToFirewallIPSetCidrArrayOutput

func (i FirewallIPSetCidrArray) ToFirewallIPSetCidrArrayOutput() FirewallIPSetCidrArrayOutput

func (FirewallIPSetCidrArray) ToFirewallIPSetCidrArrayOutputWithContext

func (i FirewallIPSetCidrArray) ToFirewallIPSetCidrArrayOutputWithContext(ctx context.Context) FirewallIPSetCidrArrayOutput

type FirewallIPSetCidrArrayInput

type FirewallIPSetCidrArrayInput interface {
	pulumi.Input

	ToFirewallIPSetCidrArrayOutput() FirewallIPSetCidrArrayOutput
	ToFirewallIPSetCidrArrayOutputWithContext(context.Context) FirewallIPSetCidrArrayOutput
}

FirewallIPSetCidrArrayInput is an input type that accepts FirewallIPSetCidrArray and FirewallIPSetCidrArrayOutput values. You can construct a concrete instance of `FirewallIPSetCidrArrayInput` via:

FirewallIPSetCidrArray{ FirewallIPSetCidrArgs{...} }

type FirewallIPSetCidrArrayOutput

type FirewallIPSetCidrArrayOutput struct{ *pulumi.OutputState }

func (FirewallIPSetCidrArrayOutput) ElementType

func (FirewallIPSetCidrArrayOutput) Index

func (FirewallIPSetCidrArrayOutput) ToFirewallIPSetCidrArrayOutput

func (o FirewallIPSetCidrArrayOutput) ToFirewallIPSetCidrArrayOutput() FirewallIPSetCidrArrayOutput

func (FirewallIPSetCidrArrayOutput) ToFirewallIPSetCidrArrayOutputWithContext

func (o FirewallIPSetCidrArrayOutput) ToFirewallIPSetCidrArrayOutputWithContext(ctx context.Context) FirewallIPSetCidrArrayOutput

type FirewallIPSetCidrInput

type FirewallIPSetCidrInput interface {
	pulumi.Input

	ToFirewallIPSetCidrOutput() FirewallIPSetCidrOutput
	ToFirewallIPSetCidrOutputWithContext(context.Context) FirewallIPSetCidrOutput
}

FirewallIPSetCidrInput is an input type that accepts FirewallIPSetCidrArgs and FirewallIPSetCidrOutput values. You can construct a concrete instance of `FirewallIPSetCidrInput` via:

FirewallIPSetCidrArgs{...}

type FirewallIPSetCidrOutput

type FirewallIPSetCidrOutput struct{ *pulumi.OutputState }

func (FirewallIPSetCidrOutput) Comment

func (FirewallIPSetCidrOutput) ElementType

func (FirewallIPSetCidrOutput) ElementType() reflect.Type

func (FirewallIPSetCidrOutput) Name

func (FirewallIPSetCidrOutput) Nomatch

func (FirewallIPSetCidrOutput) ToFirewallIPSetCidrOutput

func (o FirewallIPSetCidrOutput) ToFirewallIPSetCidrOutput() FirewallIPSetCidrOutput

func (FirewallIPSetCidrOutput) ToFirewallIPSetCidrOutputWithContext

func (o FirewallIPSetCidrOutput) ToFirewallIPSetCidrOutputWithContext(ctx context.Context) FirewallIPSetCidrOutput

type FirewallIPSetInput

type FirewallIPSetInput interface {
	pulumi.Input

	ToFirewallIPSetOutput() FirewallIPSetOutput
	ToFirewallIPSetOutputWithContext(ctx context.Context) FirewallIPSetOutput
}

type FirewallIPSetMap

type FirewallIPSetMap map[string]FirewallIPSetInput

func (FirewallIPSetMap) ElementType

func (FirewallIPSetMap) ElementType() reflect.Type

func (FirewallIPSetMap) ToFirewallIPSetMapOutput

func (i FirewallIPSetMap) ToFirewallIPSetMapOutput() FirewallIPSetMapOutput

func (FirewallIPSetMap) ToFirewallIPSetMapOutputWithContext

func (i FirewallIPSetMap) ToFirewallIPSetMapOutputWithContext(ctx context.Context) FirewallIPSetMapOutput

type FirewallIPSetMapInput

type FirewallIPSetMapInput interface {
	pulumi.Input

	ToFirewallIPSetMapOutput() FirewallIPSetMapOutput
	ToFirewallIPSetMapOutputWithContext(context.Context) FirewallIPSetMapOutput
}

FirewallIPSetMapInput is an input type that accepts FirewallIPSetMap and FirewallIPSetMapOutput values. You can construct a concrete instance of `FirewallIPSetMapInput` via:

FirewallIPSetMap{ "key": FirewallIPSetArgs{...} }

type FirewallIPSetMapOutput

type FirewallIPSetMapOutput struct{ *pulumi.OutputState }

func (FirewallIPSetMapOutput) ElementType

func (FirewallIPSetMapOutput) ElementType() reflect.Type

func (FirewallIPSetMapOutput) MapIndex

func (FirewallIPSetMapOutput) ToFirewallIPSetMapOutput

func (o FirewallIPSetMapOutput) ToFirewallIPSetMapOutput() FirewallIPSetMapOutput

func (FirewallIPSetMapOutput) ToFirewallIPSetMapOutputWithContext

func (o FirewallIPSetMapOutput) ToFirewallIPSetMapOutputWithContext(ctx context.Context) FirewallIPSetMapOutput

type FirewallIPSetOutput

type FirewallIPSetOutput struct{ *pulumi.OutputState }

func (FirewallIPSetOutput) Cidrs

List of IP or Networks

func (FirewallIPSetOutput) Comment

IPSet comment

func (FirewallIPSetOutput) ContainerId

func (o FirewallIPSetOutput) ContainerId() pulumi.IntPtrOutput

The ID of the container to manage the firewall for.

func (FirewallIPSetOutput) ElementType

func (FirewallIPSetOutput) ElementType() reflect.Type

func (FirewallIPSetOutput) Name

IPSet name

func (FirewallIPSetOutput) NodeName

The name of the node.

func (FirewallIPSetOutput) ToFirewallIPSetOutput

func (o FirewallIPSetOutput) ToFirewallIPSetOutput() FirewallIPSetOutput

func (FirewallIPSetOutput) ToFirewallIPSetOutputWithContext

func (o FirewallIPSetOutput) ToFirewallIPSetOutputWithContext(ctx context.Context) FirewallIPSetOutput

func (FirewallIPSetOutput) VmId

The ID of the VM to manage the firewall for.

type FirewallIPSetState

type FirewallIPSetState struct {
	// List of IP or Networks
	Cidrs FirewallIPSetCidrArrayInput
	// IPSet comment
	Comment pulumi.StringPtrInput
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrInput
	// IPSet name
	Name pulumi.StringPtrInput
	// The name of the node.
	NodeName pulumi.StringPtrInput
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrInput
}

func (FirewallIPSetState) ElementType

func (FirewallIPSetState) ElementType() reflect.Type

type FirewallInput

type FirewallInput interface {
	pulumi.Input

	ToFirewallOutput() FirewallOutput
	ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
}

type FirewallLogRatelimit

type FirewallLogRatelimit struct {
	Burst   *int    `pulumi:"burst"`
	Enabled *bool   `pulumi:"enabled"`
	Rate    *string `pulumi:"rate"`
}

type FirewallLogRatelimitArgs

type FirewallLogRatelimitArgs struct {
	Burst   pulumi.IntPtrInput    `pulumi:"burst"`
	Enabled pulumi.BoolPtrInput   `pulumi:"enabled"`
	Rate    pulumi.StringPtrInput `pulumi:"rate"`
}

func (FirewallLogRatelimitArgs) ElementType

func (FirewallLogRatelimitArgs) ElementType() reflect.Type

func (FirewallLogRatelimitArgs) ToFirewallLogRatelimitOutput

func (i FirewallLogRatelimitArgs) ToFirewallLogRatelimitOutput() FirewallLogRatelimitOutput

func (FirewallLogRatelimitArgs) ToFirewallLogRatelimitOutputWithContext

func (i FirewallLogRatelimitArgs) ToFirewallLogRatelimitOutputWithContext(ctx context.Context) FirewallLogRatelimitOutput

func (FirewallLogRatelimitArgs) ToFirewallLogRatelimitPtrOutput

func (i FirewallLogRatelimitArgs) ToFirewallLogRatelimitPtrOutput() FirewallLogRatelimitPtrOutput

func (FirewallLogRatelimitArgs) ToFirewallLogRatelimitPtrOutputWithContext

func (i FirewallLogRatelimitArgs) ToFirewallLogRatelimitPtrOutputWithContext(ctx context.Context) FirewallLogRatelimitPtrOutput

type FirewallLogRatelimitInput

type FirewallLogRatelimitInput interface {
	pulumi.Input

	ToFirewallLogRatelimitOutput() FirewallLogRatelimitOutput
	ToFirewallLogRatelimitOutputWithContext(context.Context) FirewallLogRatelimitOutput
}

FirewallLogRatelimitInput is an input type that accepts FirewallLogRatelimitArgs and FirewallLogRatelimitOutput values. You can construct a concrete instance of `FirewallLogRatelimitInput` via:

FirewallLogRatelimitArgs{...}

type FirewallLogRatelimitOutput

type FirewallLogRatelimitOutput struct{ *pulumi.OutputState }

func (FirewallLogRatelimitOutput) Burst

func (FirewallLogRatelimitOutput) ElementType

func (FirewallLogRatelimitOutput) ElementType() reflect.Type

func (FirewallLogRatelimitOutput) Enabled

func (FirewallLogRatelimitOutput) Rate

func (FirewallLogRatelimitOutput) ToFirewallLogRatelimitOutput

func (o FirewallLogRatelimitOutput) ToFirewallLogRatelimitOutput() FirewallLogRatelimitOutput

func (FirewallLogRatelimitOutput) ToFirewallLogRatelimitOutputWithContext

func (o FirewallLogRatelimitOutput) ToFirewallLogRatelimitOutputWithContext(ctx context.Context) FirewallLogRatelimitOutput

func (FirewallLogRatelimitOutput) ToFirewallLogRatelimitPtrOutput

func (o FirewallLogRatelimitOutput) ToFirewallLogRatelimitPtrOutput() FirewallLogRatelimitPtrOutput

func (FirewallLogRatelimitOutput) ToFirewallLogRatelimitPtrOutputWithContext

func (o FirewallLogRatelimitOutput) ToFirewallLogRatelimitPtrOutputWithContext(ctx context.Context) FirewallLogRatelimitPtrOutput

type FirewallLogRatelimitPtrInput

type FirewallLogRatelimitPtrInput interface {
	pulumi.Input

	ToFirewallLogRatelimitPtrOutput() FirewallLogRatelimitPtrOutput
	ToFirewallLogRatelimitPtrOutputWithContext(context.Context) FirewallLogRatelimitPtrOutput
}

FirewallLogRatelimitPtrInput is an input type that accepts FirewallLogRatelimitArgs, FirewallLogRatelimitPtr and FirewallLogRatelimitPtrOutput values. You can construct a concrete instance of `FirewallLogRatelimitPtrInput` via:

        FirewallLogRatelimitArgs{...}

or:

        nil

type FirewallLogRatelimitPtrOutput

type FirewallLogRatelimitPtrOutput struct{ *pulumi.OutputState }

func (FirewallLogRatelimitPtrOutput) Burst

func (FirewallLogRatelimitPtrOutput) Elem

func (FirewallLogRatelimitPtrOutput) ElementType

func (FirewallLogRatelimitPtrOutput) Enabled

func (FirewallLogRatelimitPtrOutput) Rate

func (FirewallLogRatelimitPtrOutput) ToFirewallLogRatelimitPtrOutput

func (o FirewallLogRatelimitPtrOutput) ToFirewallLogRatelimitPtrOutput() FirewallLogRatelimitPtrOutput

func (FirewallLogRatelimitPtrOutput) ToFirewallLogRatelimitPtrOutputWithContext

func (o FirewallLogRatelimitPtrOutput) ToFirewallLogRatelimitPtrOutputWithContext(ctx context.Context) FirewallLogRatelimitPtrOutput

type FirewallMap

type FirewallMap map[string]FirewallInput

func (FirewallMap) ElementType

func (FirewallMap) ElementType() reflect.Type

func (FirewallMap) ToFirewallMapOutput

func (i FirewallMap) ToFirewallMapOutput() FirewallMapOutput

func (FirewallMap) ToFirewallMapOutputWithContext

func (i FirewallMap) ToFirewallMapOutputWithContext(ctx context.Context) FirewallMapOutput

type FirewallMapInput

type FirewallMapInput interface {
	pulumi.Input

	ToFirewallMapOutput() FirewallMapOutput
	ToFirewallMapOutputWithContext(context.Context) FirewallMapOutput
}

FirewallMapInput is an input type that accepts FirewallMap and FirewallMapOutput values. You can construct a concrete instance of `FirewallMapInput` via:

FirewallMap{ "key": FirewallArgs{...} }

type FirewallMapOutput

type FirewallMapOutput struct{ *pulumi.OutputState }

func (FirewallMapOutput) ElementType

func (FirewallMapOutput) ElementType() reflect.Type

func (FirewallMapOutput) MapIndex

func (FirewallMapOutput) ToFirewallMapOutput

func (o FirewallMapOutput) ToFirewallMapOutput() FirewallMapOutput

func (FirewallMapOutput) ToFirewallMapOutputWithContext

func (o FirewallMapOutput) ToFirewallMapOutputWithContext(ctx context.Context) FirewallMapOutput

type FirewallOptions

type FirewallOptions struct {
	pulumi.CustomResourceState

	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrOutput `pulumi:"containerId"`
	// Enable DHCP
	Dhcp pulumi.BoolPtrOutput `pulumi:"dhcp"`
	// Enable or disable the firewall
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Default policy for incoming traffic
	InputPolicy pulumi.StringPtrOutput `pulumi:"inputPolicy"`
	// 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.
	Ipfilter pulumi.BoolPtrOutput `pulumi:"ipfilter"`
	// Log level for incoming traffic.
	LogLevelIn pulumi.StringPtrOutput `pulumi:"logLevelIn"`
	// Log level for outgoing traffic.
	LogLevelOut pulumi.StringPtrOutput `pulumi:"logLevelOut"`
	// Enable MAC address filtering
	Macfilter pulumi.BoolPtrOutput `pulumi:"macfilter"`
	// Enable NDP (Neighbor Discovery Protocol)
	Ndp pulumi.BoolPtrOutput `pulumi:"ndp"`
	// The name of the node.
	NodeName pulumi.StringOutput `pulumi:"nodeName"`
	// Default policy for outgoing traffic
	OutputPolicy pulumi.StringPtrOutput `pulumi:"outputPolicy"`
	// Allow sending Router Advertisement
	Radv pulumi.BoolPtrOutput `pulumi:"radv"`
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrOutput `pulumi:"vmId"`
}

func GetFirewallOptions

func GetFirewallOptions(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallOptionsState, opts ...pulumi.ResourceOption) (*FirewallOptions, error)

GetFirewallOptions gets an existing FirewallOptions resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFirewallOptions

func NewFirewallOptions(ctx *pulumi.Context,
	name string, args *FirewallOptionsArgs, opts ...pulumi.ResourceOption) (*FirewallOptions, error)

NewFirewallOptions registers a new resource with the given unique name, arguments, and options.

func (*FirewallOptions) ElementType

func (*FirewallOptions) ElementType() reflect.Type

func (*FirewallOptions) ToFirewallOptionsOutput

func (i *FirewallOptions) ToFirewallOptionsOutput() FirewallOptionsOutput

func (*FirewallOptions) ToFirewallOptionsOutputWithContext

func (i *FirewallOptions) ToFirewallOptionsOutputWithContext(ctx context.Context) FirewallOptionsOutput

type FirewallOptionsArgs

type FirewallOptionsArgs struct {
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrInput
	// Enable DHCP
	Dhcp pulumi.BoolPtrInput
	// Enable or disable the firewall
	Enabled pulumi.BoolPtrInput
	// Default policy for incoming traffic
	InputPolicy pulumi.StringPtrInput
	// 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.
	Ipfilter pulumi.BoolPtrInput
	// Log level for incoming traffic.
	LogLevelIn pulumi.StringPtrInput
	// Log level for outgoing traffic.
	LogLevelOut pulumi.StringPtrInput
	// Enable MAC address filtering
	Macfilter pulumi.BoolPtrInput
	// Enable NDP (Neighbor Discovery Protocol)
	Ndp pulumi.BoolPtrInput
	// The name of the node.
	NodeName pulumi.StringInput
	// Default policy for outgoing traffic
	OutputPolicy pulumi.StringPtrInput
	// Allow sending Router Advertisement
	Radv pulumi.BoolPtrInput
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrInput
}

The set of arguments for constructing a FirewallOptions resource.

func (FirewallOptionsArgs) ElementType

func (FirewallOptionsArgs) ElementType() reflect.Type

type FirewallOptionsArray

type FirewallOptionsArray []FirewallOptionsInput

func (FirewallOptionsArray) ElementType

func (FirewallOptionsArray) ElementType() reflect.Type

func (FirewallOptionsArray) ToFirewallOptionsArrayOutput

func (i FirewallOptionsArray) ToFirewallOptionsArrayOutput() FirewallOptionsArrayOutput

func (FirewallOptionsArray) ToFirewallOptionsArrayOutputWithContext

func (i FirewallOptionsArray) ToFirewallOptionsArrayOutputWithContext(ctx context.Context) FirewallOptionsArrayOutput

type FirewallOptionsArrayInput

type FirewallOptionsArrayInput interface {
	pulumi.Input

	ToFirewallOptionsArrayOutput() FirewallOptionsArrayOutput
	ToFirewallOptionsArrayOutputWithContext(context.Context) FirewallOptionsArrayOutput
}

FirewallOptionsArrayInput is an input type that accepts FirewallOptionsArray and FirewallOptionsArrayOutput values. You can construct a concrete instance of `FirewallOptionsArrayInput` via:

FirewallOptionsArray{ FirewallOptionsArgs{...} }

type FirewallOptionsArrayOutput

type FirewallOptionsArrayOutput struct{ *pulumi.OutputState }

func (FirewallOptionsArrayOutput) ElementType

func (FirewallOptionsArrayOutput) ElementType() reflect.Type

func (FirewallOptionsArrayOutput) Index

func (FirewallOptionsArrayOutput) ToFirewallOptionsArrayOutput

func (o FirewallOptionsArrayOutput) ToFirewallOptionsArrayOutput() FirewallOptionsArrayOutput

func (FirewallOptionsArrayOutput) ToFirewallOptionsArrayOutputWithContext

func (o FirewallOptionsArrayOutput) ToFirewallOptionsArrayOutputWithContext(ctx context.Context) FirewallOptionsArrayOutput

type FirewallOptionsInput

type FirewallOptionsInput interface {
	pulumi.Input

	ToFirewallOptionsOutput() FirewallOptionsOutput
	ToFirewallOptionsOutputWithContext(ctx context.Context) FirewallOptionsOutput
}

type FirewallOptionsMap

type FirewallOptionsMap map[string]FirewallOptionsInput

func (FirewallOptionsMap) ElementType

func (FirewallOptionsMap) ElementType() reflect.Type

func (FirewallOptionsMap) ToFirewallOptionsMapOutput

func (i FirewallOptionsMap) ToFirewallOptionsMapOutput() FirewallOptionsMapOutput

func (FirewallOptionsMap) ToFirewallOptionsMapOutputWithContext

func (i FirewallOptionsMap) ToFirewallOptionsMapOutputWithContext(ctx context.Context) FirewallOptionsMapOutput

type FirewallOptionsMapInput

type FirewallOptionsMapInput interface {
	pulumi.Input

	ToFirewallOptionsMapOutput() FirewallOptionsMapOutput
	ToFirewallOptionsMapOutputWithContext(context.Context) FirewallOptionsMapOutput
}

FirewallOptionsMapInput is an input type that accepts FirewallOptionsMap and FirewallOptionsMapOutput values. You can construct a concrete instance of `FirewallOptionsMapInput` via:

FirewallOptionsMap{ "key": FirewallOptionsArgs{...} }

type FirewallOptionsMapOutput

type FirewallOptionsMapOutput struct{ *pulumi.OutputState }

func (FirewallOptionsMapOutput) ElementType

func (FirewallOptionsMapOutput) ElementType() reflect.Type

func (FirewallOptionsMapOutput) MapIndex

func (FirewallOptionsMapOutput) ToFirewallOptionsMapOutput

func (o FirewallOptionsMapOutput) ToFirewallOptionsMapOutput() FirewallOptionsMapOutput

func (FirewallOptionsMapOutput) ToFirewallOptionsMapOutputWithContext

func (o FirewallOptionsMapOutput) ToFirewallOptionsMapOutputWithContext(ctx context.Context) FirewallOptionsMapOutput

type FirewallOptionsOutput

type FirewallOptionsOutput struct{ *pulumi.OutputState }

func (FirewallOptionsOutput) ContainerId

func (o FirewallOptionsOutput) ContainerId() pulumi.IntPtrOutput

The ID of the container to manage the firewall for.

func (FirewallOptionsOutput) Dhcp

Enable DHCP

func (FirewallOptionsOutput) ElementType

func (FirewallOptionsOutput) ElementType() reflect.Type

func (FirewallOptionsOutput) Enabled

Enable or disable the firewall

func (FirewallOptionsOutput) InputPolicy

Default policy for incoming traffic

func (FirewallOptionsOutput) Ipfilter

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.

func (FirewallOptionsOutput) LogLevelIn

Log level for incoming traffic.

func (FirewallOptionsOutput) LogLevelOut

Log level for outgoing traffic.

func (FirewallOptionsOutput) Macfilter

Enable MAC address filtering

func (FirewallOptionsOutput) Ndp

Enable NDP (Neighbor Discovery Protocol)

func (FirewallOptionsOutput) NodeName

The name of the node.

func (FirewallOptionsOutput) OutputPolicy

func (o FirewallOptionsOutput) OutputPolicy() pulumi.StringPtrOutput

Default policy for outgoing traffic

func (FirewallOptionsOutput) Radv

Allow sending Router Advertisement

func (FirewallOptionsOutput) ToFirewallOptionsOutput

func (o FirewallOptionsOutput) ToFirewallOptionsOutput() FirewallOptionsOutput

func (FirewallOptionsOutput) ToFirewallOptionsOutputWithContext

func (o FirewallOptionsOutput) ToFirewallOptionsOutputWithContext(ctx context.Context) FirewallOptionsOutput

func (FirewallOptionsOutput) VmId

The ID of the VM to manage the firewall for.

type FirewallOptionsState

type FirewallOptionsState struct {
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrInput
	// Enable DHCP
	Dhcp pulumi.BoolPtrInput
	// Enable or disable the firewall
	Enabled pulumi.BoolPtrInput
	// Default policy for incoming traffic
	InputPolicy pulumi.StringPtrInput
	// 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.
	Ipfilter pulumi.BoolPtrInput
	// Log level for incoming traffic.
	LogLevelIn pulumi.StringPtrInput
	// Log level for outgoing traffic.
	LogLevelOut pulumi.StringPtrInput
	// Enable MAC address filtering
	Macfilter pulumi.BoolPtrInput
	// Enable NDP (Neighbor Discovery Protocol)
	Ndp pulumi.BoolPtrInput
	// The name of the node.
	NodeName pulumi.StringPtrInput
	// Default policy for outgoing traffic
	OutputPolicy pulumi.StringPtrInput
	// Allow sending Router Advertisement
	Radv pulumi.BoolPtrInput
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrInput
}

func (FirewallOptionsState) ElementType

func (FirewallOptionsState) ElementType() reflect.Type

type FirewallOutput

type FirewallOutput struct{ *pulumi.OutputState }

func (FirewallOutput) Ebtables

func (o FirewallOutput) Ebtables() pulumi.BoolPtrOutput

Enable ebtables cluster-wide

func (FirewallOutput) ElementType

func (FirewallOutput) ElementType() reflect.Type

func (FirewallOutput) Enabled

func (o FirewallOutput) Enabled() pulumi.BoolPtrOutput

Enable or disable the firewall cluster-wide

func (FirewallOutput) InputPolicy

func (o FirewallOutput) InputPolicy() pulumi.StringPtrOutput

Default policy for incoming traffic

func (FirewallOutput) LogRatelimit

Log ratelimiting settings

func (FirewallOutput) OutputPolicy

func (o FirewallOutput) OutputPolicy() pulumi.StringPtrOutput

Default policy for outgoing traffic

func (FirewallOutput) ToFirewallOutput

func (o FirewallOutput) ToFirewallOutput() FirewallOutput

func (FirewallOutput) ToFirewallOutputWithContext

func (o FirewallOutput) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput

type FirewallRules

type FirewallRules struct {
	pulumi.CustomResourceState

	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrOutput `pulumi:"containerId"`
	// The name of the node.
	NodeName pulumi.StringPtrOutput `pulumi:"nodeName"`
	// List of rules
	Rules FirewallRulesRuleArrayOutput `pulumi:"rules"`
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrOutput `pulumi:"vmId"`
}

func GetFirewallRules

func GetFirewallRules(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallRulesState, opts ...pulumi.ResourceOption) (*FirewallRules, error)

GetFirewallRules gets an existing FirewallRules resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFirewallRules

func NewFirewallRules(ctx *pulumi.Context,
	name string, args *FirewallRulesArgs, opts ...pulumi.ResourceOption) (*FirewallRules, error)

NewFirewallRules registers a new resource with the given unique name, arguments, and options.

func (*FirewallRules) ElementType

func (*FirewallRules) ElementType() reflect.Type

func (*FirewallRules) ToFirewallRulesOutput

func (i *FirewallRules) ToFirewallRulesOutput() FirewallRulesOutput

func (*FirewallRules) ToFirewallRulesOutputWithContext

func (i *FirewallRules) ToFirewallRulesOutputWithContext(ctx context.Context) FirewallRulesOutput

type FirewallRulesArgs

type FirewallRulesArgs struct {
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrInput
	// The name of the node.
	NodeName pulumi.StringPtrInput
	// List of rules
	Rules FirewallRulesRuleArrayInput
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrInput
}

The set of arguments for constructing a FirewallRules resource.

func (FirewallRulesArgs) ElementType

func (FirewallRulesArgs) ElementType() reflect.Type

type FirewallRulesArray

type FirewallRulesArray []FirewallRulesInput

func (FirewallRulesArray) ElementType

func (FirewallRulesArray) ElementType() reflect.Type

func (FirewallRulesArray) ToFirewallRulesArrayOutput

func (i FirewallRulesArray) ToFirewallRulesArrayOutput() FirewallRulesArrayOutput

func (FirewallRulesArray) ToFirewallRulesArrayOutputWithContext

func (i FirewallRulesArray) ToFirewallRulesArrayOutputWithContext(ctx context.Context) FirewallRulesArrayOutput

type FirewallRulesArrayInput

type FirewallRulesArrayInput interface {
	pulumi.Input

	ToFirewallRulesArrayOutput() FirewallRulesArrayOutput
	ToFirewallRulesArrayOutputWithContext(context.Context) FirewallRulesArrayOutput
}

FirewallRulesArrayInput is an input type that accepts FirewallRulesArray and FirewallRulesArrayOutput values. You can construct a concrete instance of `FirewallRulesArrayInput` via:

FirewallRulesArray{ FirewallRulesArgs{...} }

type FirewallRulesArrayOutput

type FirewallRulesArrayOutput struct{ *pulumi.OutputState }

func (FirewallRulesArrayOutput) ElementType

func (FirewallRulesArrayOutput) ElementType() reflect.Type

func (FirewallRulesArrayOutput) Index

func (FirewallRulesArrayOutput) ToFirewallRulesArrayOutput

func (o FirewallRulesArrayOutput) ToFirewallRulesArrayOutput() FirewallRulesArrayOutput

func (FirewallRulesArrayOutput) ToFirewallRulesArrayOutputWithContext

func (o FirewallRulesArrayOutput) ToFirewallRulesArrayOutputWithContext(ctx context.Context) FirewallRulesArrayOutput

type FirewallRulesInput

type FirewallRulesInput interface {
	pulumi.Input

	ToFirewallRulesOutput() FirewallRulesOutput
	ToFirewallRulesOutputWithContext(ctx context.Context) FirewallRulesOutput
}

type FirewallRulesMap

type FirewallRulesMap map[string]FirewallRulesInput

func (FirewallRulesMap) ElementType

func (FirewallRulesMap) ElementType() reflect.Type

func (FirewallRulesMap) ToFirewallRulesMapOutput

func (i FirewallRulesMap) ToFirewallRulesMapOutput() FirewallRulesMapOutput

func (FirewallRulesMap) ToFirewallRulesMapOutputWithContext

func (i FirewallRulesMap) ToFirewallRulesMapOutputWithContext(ctx context.Context) FirewallRulesMapOutput

type FirewallRulesMapInput

type FirewallRulesMapInput interface {
	pulumi.Input

	ToFirewallRulesMapOutput() FirewallRulesMapOutput
	ToFirewallRulesMapOutputWithContext(context.Context) FirewallRulesMapOutput
}

FirewallRulesMapInput is an input type that accepts FirewallRulesMap and FirewallRulesMapOutput values. You can construct a concrete instance of `FirewallRulesMapInput` via:

FirewallRulesMap{ "key": FirewallRulesArgs{...} }

type FirewallRulesMapOutput

type FirewallRulesMapOutput struct{ *pulumi.OutputState }

func (FirewallRulesMapOutput) ElementType

func (FirewallRulesMapOutput) ElementType() reflect.Type

func (FirewallRulesMapOutput) MapIndex

func (FirewallRulesMapOutput) ToFirewallRulesMapOutput

func (o FirewallRulesMapOutput) ToFirewallRulesMapOutput() FirewallRulesMapOutput

func (FirewallRulesMapOutput) ToFirewallRulesMapOutputWithContext

func (o FirewallRulesMapOutput) ToFirewallRulesMapOutputWithContext(ctx context.Context) FirewallRulesMapOutput

type FirewallRulesOutput

type FirewallRulesOutput struct{ *pulumi.OutputState }

func (FirewallRulesOutput) ContainerId

func (o FirewallRulesOutput) ContainerId() pulumi.IntPtrOutput

The ID of the container to manage the firewall for.

func (FirewallRulesOutput) ElementType

func (FirewallRulesOutput) ElementType() reflect.Type

func (FirewallRulesOutput) NodeName

The name of the node.

func (FirewallRulesOutput) Rules

List of rules

func (FirewallRulesOutput) ToFirewallRulesOutput

func (o FirewallRulesOutput) ToFirewallRulesOutput() FirewallRulesOutput

func (FirewallRulesOutput) ToFirewallRulesOutputWithContext

func (o FirewallRulesOutput) ToFirewallRulesOutputWithContext(ctx context.Context) FirewallRulesOutput

func (FirewallRulesOutput) VmId

The ID of the VM to manage the firewall for.

type FirewallRulesRule

type FirewallRulesRule struct {
	Action        *string `pulumi:"action"`
	Comment       *string `pulumi:"comment"`
	Dest          *string `pulumi:"dest"`
	Dport         *string `pulumi:"dport"`
	Enabled       *bool   `pulumi:"enabled"`
	Iface         *string `pulumi:"iface"`
	Log           *string `pulumi:"log"`
	Macro         *string `pulumi:"macro"`
	Pos           *int    `pulumi:"pos"`
	Proto         *string `pulumi:"proto"`
	SecurityGroup *string `pulumi:"securityGroup"`
	Source        *string `pulumi:"source"`
	Sport         *string `pulumi:"sport"`
	Type          *string `pulumi:"type"`
}

type FirewallRulesRuleArgs

type FirewallRulesRuleArgs struct {
	Action        pulumi.StringPtrInput `pulumi:"action"`
	Comment       pulumi.StringPtrInput `pulumi:"comment"`
	Dest          pulumi.StringPtrInput `pulumi:"dest"`
	Dport         pulumi.StringPtrInput `pulumi:"dport"`
	Enabled       pulumi.BoolPtrInput   `pulumi:"enabled"`
	Iface         pulumi.StringPtrInput `pulumi:"iface"`
	Log           pulumi.StringPtrInput `pulumi:"log"`
	Macro         pulumi.StringPtrInput `pulumi:"macro"`
	Pos           pulumi.IntPtrInput    `pulumi:"pos"`
	Proto         pulumi.StringPtrInput `pulumi:"proto"`
	SecurityGroup pulumi.StringPtrInput `pulumi:"securityGroup"`
	Source        pulumi.StringPtrInput `pulumi:"source"`
	Sport         pulumi.StringPtrInput `pulumi:"sport"`
	Type          pulumi.StringPtrInput `pulumi:"type"`
}

func (FirewallRulesRuleArgs) ElementType

func (FirewallRulesRuleArgs) ElementType() reflect.Type

func (FirewallRulesRuleArgs) ToFirewallRulesRuleOutput

func (i FirewallRulesRuleArgs) ToFirewallRulesRuleOutput() FirewallRulesRuleOutput

func (FirewallRulesRuleArgs) ToFirewallRulesRuleOutputWithContext

func (i FirewallRulesRuleArgs) ToFirewallRulesRuleOutputWithContext(ctx context.Context) FirewallRulesRuleOutput

type FirewallRulesRuleArray

type FirewallRulesRuleArray []FirewallRulesRuleInput

func (FirewallRulesRuleArray) ElementType

func (FirewallRulesRuleArray) ElementType() reflect.Type

func (FirewallRulesRuleArray) ToFirewallRulesRuleArrayOutput

func (i FirewallRulesRuleArray) ToFirewallRulesRuleArrayOutput() FirewallRulesRuleArrayOutput

func (FirewallRulesRuleArray) ToFirewallRulesRuleArrayOutputWithContext

func (i FirewallRulesRuleArray) ToFirewallRulesRuleArrayOutputWithContext(ctx context.Context) FirewallRulesRuleArrayOutput

type FirewallRulesRuleArrayInput

type FirewallRulesRuleArrayInput interface {
	pulumi.Input

	ToFirewallRulesRuleArrayOutput() FirewallRulesRuleArrayOutput
	ToFirewallRulesRuleArrayOutputWithContext(context.Context) FirewallRulesRuleArrayOutput
}

FirewallRulesRuleArrayInput is an input type that accepts FirewallRulesRuleArray and FirewallRulesRuleArrayOutput values. You can construct a concrete instance of `FirewallRulesRuleArrayInput` via:

FirewallRulesRuleArray{ FirewallRulesRuleArgs{...} }

type FirewallRulesRuleArrayOutput

type FirewallRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (FirewallRulesRuleArrayOutput) ElementType

func (FirewallRulesRuleArrayOutput) Index

func (FirewallRulesRuleArrayOutput) ToFirewallRulesRuleArrayOutput

func (o FirewallRulesRuleArrayOutput) ToFirewallRulesRuleArrayOutput() FirewallRulesRuleArrayOutput

func (FirewallRulesRuleArrayOutput) ToFirewallRulesRuleArrayOutputWithContext

func (o FirewallRulesRuleArrayOutput) ToFirewallRulesRuleArrayOutputWithContext(ctx context.Context) FirewallRulesRuleArrayOutput

type FirewallRulesRuleInput

type FirewallRulesRuleInput interface {
	pulumi.Input

	ToFirewallRulesRuleOutput() FirewallRulesRuleOutput
	ToFirewallRulesRuleOutputWithContext(context.Context) FirewallRulesRuleOutput
}

FirewallRulesRuleInput is an input type that accepts FirewallRulesRuleArgs and FirewallRulesRuleOutput values. You can construct a concrete instance of `FirewallRulesRuleInput` via:

FirewallRulesRuleArgs{...}

type FirewallRulesRuleOutput

type FirewallRulesRuleOutput struct{ *pulumi.OutputState }

func (FirewallRulesRuleOutput) Action

func (FirewallRulesRuleOutput) Comment

func (FirewallRulesRuleOutput) Dest

func (FirewallRulesRuleOutput) Dport

func (FirewallRulesRuleOutput) ElementType

func (FirewallRulesRuleOutput) ElementType() reflect.Type

func (FirewallRulesRuleOutput) Enabled

func (FirewallRulesRuleOutput) Iface

func (FirewallRulesRuleOutput) Log

func (FirewallRulesRuleOutput) Macro

func (FirewallRulesRuleOutput) Pos

func (FirewallRulesRuleOutput) Proto

func (FirewallRulesRuleOutput) SecurityGroup

func (FirewallRulesRuleOutput) Source

func (FirewallRulesRuleOutput) Sport

func (FirewallRulesRuleOutput) ToFirewallRulesRuleOutput

func (o FirewallRulesRuleOutput) ToFirewallRulesRuleOutput() FirewallRulesRuleOutput

func (FirewallRulesRuleOutput) ToFirewallRulesRuleOutputWithContext

func (o FirewallRulesRuleOutput) ToFirewallRulesRuleOutputWithContext(ctx context.Context) FirewallRulesRuleOutput

func (FirewallRulesRuleOutput) Type

type FirewallRulesState

type FirewallRulesState struct {
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrInput
	// The name of the node.
	NodeName pulumi.StringPtrInput
	// List of rules
	Rules FirewallRulesRuleArrayInput
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrInput
}

func (FirewallRulesState) ElementType

func (FirewallRulesState) ElementType() reflect.Type

type FirewallSecurityGroup

type FirewallSecurityGroup struct {
	pulumi.CustomResourceState

	// Security group comment
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrOutput `pulumi:"containerId"`
	// Security group name
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the node.
	NodeName pulumi.StringPtrOutput `pulumi:"nodeName"`
	// List of rules
	Rules FirewallSecurityGroupRuleArrayOutput `pulumi:"rules"`
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrOutput `pulumi:"vmId"`
}

func GetFirewallSecurityGroup

func GetFirewallSecurityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallSecurityGroupState, opts ...pulumi.ResourceOption) (*FirewallSecurityGroup, error)

GetFirewallSecurityGroup gets an existing FirewallSecurityGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFirewallSecurityGroup

func NewFirewallSecurityGroup(ctx *pulumi.Context,
	name string, args *FirewallSecurityGroupArgs, opts ...pulumi.ResourceOption) (*FirewallSecurityGroup, error)

NewFirewallSecurityGroup registers a new resource with the given unique name, arguments, and options.

func (*FirewallSecurityGroup) ElementType

func (*FirewallSecurityGroup) ElementType() reflect.Type

func (*FirewallSecurityGroup) ToFirewallSecurityGroupOutput

func (i *FirewallSecurityGroup) ToFirewallSecurityGroupOutput() FirewallSecurityGroupOutput

func (*FirewallSecurityGroup) ToFirewallSecurityGroupOutputWithContext

func (i *FirewallSecurityGroup) ToFirewallSecurityGroupOutputWithContext(ctx context.Context) FirewallSecurityGroupOutput

type FirewallSecurityGroupArgs

type FirewallSecurityGroupArgs struct {
	// Security group comment
	Comment pulumi.StringPtrInput
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrInput
	// Security group name
	Name pulumi.StringPtrInput
	// The name of the node.
	NodeName pulumi.StringPtrInput
	// List of rules
	Rules FirewallSecurityGroupRuleArrayInput
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrInput
}

The set of arguments for constructing a FirewallSecurityGroup resource.

func (FirewallSecurityGroupArgs) ElementType

func (FirewallSecurityGroupArgs) ElementType() reflect.Type

type FirewallSecurityGroupArray

type FirewallSecurityGroupArray []FirewallSecurityGroupInput

func (FirewallSecurityGroupArray) ElementType

func (FirewallSecurityGroupArray) ElementType() reflect.Type

func (FirewallSecurityGroupArray) ToFirewallSecurityGroupArrayOutput

func (i FirewallSecurityGroupArray) ToFirewallSecurityGroupArrayOutput() FirewallSecurityGroupArrayOutput

func (FirewallSecurityGroupArray) ToFirewallSecurityGroupArrayOutputWithContext

func (i FirewallSecurityGroupArray) ToFirewallSecurityGroupArrayOutputWithContext(ctx context.Context) FirewallSecurityGroupArrayOutput

type FirewallSecurityGroupArrayInput

type FirewallSecurityGroupArrayInput interface {
	pulumi.Input

	ToFirewallSecurityGroupArrayOutput() FirewallSecurityGroupArrayOutput
	ToFirewallSecurityGroupArrayOutputWithContext(context.Context) FirewallSecurityGroupArrayOutput
}

FirewallSecurityGroupArrayInput is an input type that accepts FirewallSecurityGroupArray and FirewallSecurityGroupArrayOutput values. You can construct a concrete instance of `FirewallSecurityGroupArrayInput` via:

FirewallSecurityGroupArray{ FirewallSecurityGroupArgs{...} }

type FirewallSecurityGroupArrayOutput

type FirewallSecurityGroupArrayOutput struct{ *pulumi.OutputState }

func (FirewallSecurityGroupArrayOutput) ElementType

func (FirewallSecurityGroupArrayOutput) Index

func (FirewallSecurityGroupArrayOutput) ToFirewallSecurityGroupArrayOutput

func (o FirewallSecurityGroupArrayOutput) ToFirewallSecurityGroupArrayOutput() FirewallSecurityGroupArrayOutput

func (FirewallSecurityGroupArrayOutput) ToFirewallSecurityGroupArrayOutputWithContext

func (o FirewallSecurityGroupArrayOutput) ToFirewallSecurityGroupArrayOutputWithContext(ctx context.Context) FirewallSecurityGroupArrayOutput

type FirewallSecurityGroupInput

type FirewallSecurityGroupInput interface {
	pulumi.Input

	ToFirewallSecurityGroupOutput() FirewallSecurityGroupOutput
	ToFirewallSecurityGroupOutputWithContext(ctx context.Context) FirewallSecurityGroupOutput
}

type FirewallSecurityGroupMap

type FirewallSecurityGroupMap map[string]FirewallSecurityGroupInput

func (FirewallSecurityGroupMap) ElementType

func (FirewallSecurityGroupMap) ElementType() reflect.Type

func (FirewallSecurityGroupMap) ToFirewallSecurityGroupMapOutput

func (i FirewallSecurityGroupMap) ToFirewallSecurityGroupMapOutput() FirewallSecurityGroupMapOutput

func (FirewallSecurityGroupMap) ToFirewallSecurityGroupMapOutputWithContext

func (i FirewallSecurityGroupMap) ToFirewallSecurityGroupMapOutputWithContext(ctx context.Context) FirewallSecurityGroupMapOutput

type FirewallSecurityGroupMapInput

type FirewallSecurityGroupMapInput interface {
	pulumi.Input

	ToFirewallSecurityGroupMapOutput() FirewallSecurityGroupMapOutput
	ToFirewallSecurityGroupMapOutputWithContext(context.Context) FirewallSecurityGroupMapOutput
}

FirewallSecurityGroupMapInput is an input type that accepts FirewallSecurityGroupMap and FirewallSecurityGroupMapOutput values. You can construct a concrete instance of `FirewallSecurityGroupMapInput` via:

FirewallSecurityGroupMap{ "key": FirewallSecurityGroupArgs{...} }

type FirewallSecurityGroupMapOutput

type FirewallSecurityGroupMapOutput struct{ *pulumi.OutputState }

func (FirewallSecurityGroupMapOutput) ElementType

func (FirewallSecurityGroupMapOutput) MapIndex

func (FirewallSecurityGroupMapOutput) ToFirewallSecurityGroupMapOutput

func (o FirewallSecurityGroupMapOutput) ToFirewallSecurityGroupMapOutput() FirewallSecurityGroupMapOutput

func (FirewallSecurityGroupMapOutput) ToFirewallSecurityGroupMapOutputWithContext

func (o FirewallSecurityGroupMapOutput) ToFirewallSecurityGroupMapOutputWithContext(ctx context.Context) FirewallSecurityGroupMapOutput

type FirewallSecurityGroupOutput

type FirewallSecurityGroupOutput struct{ *pulumi.OutputState }

func (FirewallSecurityGroupOutput) Comment

Security group comment

func (FirewallSecurityGroupOutput) ContainerId

The ID of the container to manage the firewall for.

func (FirewallSecurityGroupOutput) ElementType

func (FirewallSecurityGroupOutput) Name

Security group name

func (FirewallSecurityGroupOutput) NodeName

The name of the node.

func (FirewallSecurityGroupOutput) Rules

List of rules

func (FirewallSecurityGroupOutput) ToFirewallSecurityGroupOutput

func (o FirewallSecurityGroupOutput) ToFirewallSecurityGroupOutput() FirewallSecurityGroupOutput

func (FirewallSecurityGroupOutput) ToFirewallSecurityGroupOutputWithContext

func (o FirewallSecurityGroupOutput) ToFirewallSecurityGroupOutputWithContext(ctx context.Context) FirewallSecurityGroupOutput

func (FirewallSecurityGroupOutput) VmId

The ID of the VM to manage the firewall for.

type FirewallSecurityGroupRule

type FirewallSecurityGroupRule struct {
	Action        *string `pulumi:"action"`
	Comment       *string `pulumi:"comment"`
	Dest          *string `pulumi:"dest"`
	Dport         *string `pulumi:"dport"`
	Enabled       *bool   `pulumi:"enabled"`
	Iface         *string `pulumi:"iface"`
	Log           *string `pulumi:"log"`
	Macro         *string `pulumi:"macro"`
	Pos           *int    `pulumi:"pos"`
	Proto         *string `pulumi:"proto"`
	SecurityGroup *string `pulumi:"securityGroup"`
	Source        *string `pulumi:"source"`
	Sport         *string `pulumi:"sport"`
	Type          *string `pulumi:"type"`
}

type FirewallSecurityGroupRuleArgs

type FirewallSecurityGroupRuleArgs struct {
	Action        pulumi.StringPtrInput `pulumi:"action"`
	Comment       pulumi.StringPtrInput `pulumi:"comment"`
	Dest          pulumi.StringPtrInput `pulumi:"dest"`
	Dport         pulumi.StringPtrInput `pulumi:"dport"`
	Enabled       pulumi.BoolPtrInput   `pulumi:"enabled"`
	Iface         pulumi.StringPtrInput `pulumi:"iface"`
	Log           pulumi.StringPtrInput `pulumi:"log"`
	Macro         pulumi.StringPtrInput `pulumi:"macro"`
	Pos           pulumi.IntPtrInput    `pulumi:"pos"`
	Proto         pulumi.StringPtrInput `pulumi:"proto"`
	SecurityGroup pulumi.StringPtrInput `pulumi:"securityGroup"`
	Source        pulumi.StringPtrInput `pulumi:"source"`
	Sport         pulumi.StringPtrInput `pulumi:"sport"`
	Type          pulumi.StringPtrInput `pulumi:"type"`
}

func (FirewallSecurityGroupRuleArgs) ElementType

func (FirewallSecurityGroupRuleArgs) ToFirewallSecurityGroupRuleOutput

func (i FirewallSecurityGroupRuleArgs) ToFirewallSecurityGroupRuleOutput() FirewallSecurityGroupRuleOutput

func (FirewallSecurityGroupRuleArgs) ToFirewallSecurityGroupRuleOutputWithContext

func (i FirewallSecurityGroupRuleArgs) ToFirewallSecurityGroupRuleOutputWithContext(ctx context.Context) FirewallSecurityGroupRuleOutput

type FirewallSecurityGroupRuleArray

type FirewallSecurityGroupRuleArray []FirewallSecurityGroupRuleInput

func (FirewallSecurityGroupRuleArray) ElementType

func (FirewallSecurityGroupRuleArray) ToFirewallSecurityGroupRuleArrayOutput

func (i FirewallSecurityGroupRuleArray) ToFirewallSecurityGroupRuleArrayOutput() FirewallSecurityGroupRuleArrayOutput

func (FirewallSecurityGroupRuleArray) ToFirewallSecurityGroupRuleArrayOutputWithContext

func (i FirewallSecurityGroupRuleArray) ToFirewallSecurityGroupRuleArrayOutputWithContext(ctx context.Context) FirewallSecurityGroupRuleArrayOutput

type FirewallSecurityGroupRuleArrayInput

type FirewallSecurityGroupRuleArrayInput interface {
	pulumi.Input

	ToFirewallSecurityGroupRuleArrayOutput() FirewallSecurityGroupRuleArrayOutput
	ToFirewallSecurityGroupRuleArrayOutputWithContext(context.Context) FirewallSecurityGroupRuleArrayOutput
}

FirewallSecurityGroupRuleArrayInput is an input type that accepts FirewallSecurityGroupRuleArray and FirewallSecurityGroupRuleArrayOutput values. You can construct a concrete instance of `FirewallSecurityGroupRuleArrayInput` via:

FirewallSecurityGroupRuleArray{ FirewallSecurityGroupRuleArgs{...} }

type FirewallSecurityGroupRuleArrayOutput

type FirewallSecurityGroupRuleArrayOutput struct{ *pulumi.OutputState }

func (FirewallSecurityGroupRuleArrayOutput) ElementType

func (FirewallSecurityGroupRuleArrayOutput) Index

func (FirewallSecurityGroupRuleArrayOutput) ToFirewallSecurityGroupRuleArrayOutput

func (o FirewallSecurityGroupRuleArrayOutput) ToFirewallSecurityGroupRuleArrayOutput() FirewallSecurityGroupRuleArrayOutput

func (FirewallSecurityGroupRuleArrayOutput) ToFirewallSecurityGroupRuleArrayOutputWithContext

func (o FirewallSecurityGroupRuleArrayOutput) ToFirewallSecurityGroupRuleArrayOutputWithContext(ctx context.Context) FirewallSecurityGroupRuleArrayOutput

type FirewallSecurityGroupRuleInput

type FirewallSecurityGroupRuleInput interface {
	pulumi.Input

	ToFirewallSecurityGroupRuleOutput() FirewallSecurityGroupRuleOutput
	ToFirewallSecurityGroupRuleOutputWithContext(context.Context) FirewallSecurityGroupRuleOutput
}

FirewallSecurityGroupRuleInput is an input type that accepts FirewallSecurityGroupRuleArgs and FirewallSecurityGroupRuleOutput values. You can construct a concrete instance of `FirewallSecurityGroupRuleInput` via:

FirewallSecurityGroupRuleArgs{...}

type FirewallSecurityGroupRuleOutput

type FirewallSecurityGroupRuleOutput struct{ *pulumi.OutputState }

func (FirewallSecurityGroupRuleOutput) Action

func (FirewallSecurityGroupRuleOutput) Comment

func (FirewallSecurityGroupRuleOutput) Dest

func (FirewallSecurityGroupRuleOutput) Dport

func (FirewallSecurityGroupRuleOutput) ElementType

func (FirewallSecurityGroupRuleOutput) Enabled

func (FirewallSecurityGroupRuleOutput) Iface

func (FirewallSecurityGroupRuleOutput) Log

func (FirewallSecurityGroupRuleOutput) Macro

func (FirewallSecurityGroupRuleOutput) Pos

func (FirewallSecurityGroupRuleOutput) Proto

func (FirewallSecurityGroupRuleOutput) SecurityGroup

func (FirewallSecurityGroupRuleOutput) Source

func (FirewallSecurityGroupRuleOutput) Sport

func (FirewallSecurityGroupRuleOutput) ToFirewallSecurityGroupRuleOutput

func (o FirewallSecurityGroupRuleOutput) ToFirewallSecurityGroupRuleOutput() FirewallSecurityGroupRuleOutput

func (FirewallSecurityGroupRuleOutput) ToFirewallSecurityGroupRuleOutputWithContext

func (o FirewallSecurityGroupRuleOutput) ToFirewallSecurityGroupRuleOutputWithContext(ctx context.Context) FirewallSecurityGroupRuleOutput

func (FirewallSecurityGroupRuleOutput) Type

type FirewallSecurityGroupState

type FirewallSecurityGroupState struct {
	// Security group comment
	Comment pulumi.StringPtrInput
	// The ID of the container to manage the firewall for.
	ContainerId pulumi.IntPtrInput
	// Security group name
	Name pulumi.StringPtrInput
	// The name of the node.
	NodeName pulumi.StringPtrInput
	// List of rules
	Rules FirewallSecurityGroupRuleArrayInput
	// The ID of the VM to manage the firewall for.
	VmId pulumi.IntPtrInput
}

func (FirewallSecurityGroupState) ElementType

func (FirewallSecurityGroupState) ElementType() reflect.Type

type FirewallState

type FirewallState struct {
	// Enable ebtables cluster-wide
	Ebtables pulumi.BoolPtrInput
	// Enable or disable the firewall cluster-wide
	Enabled pulumi.BoolPtrInput
	// Default policy for incoming traffic
	InputPolicy pulumi.StringPtrInput
	// Log ratelimiting settings
	LogRatelimit FirewallLogRatelimitPtrInput
	// Default policy for outgoing traffic
	OutputPolicy pulumi.StringPtrInput
}

func (FirewallState) ElementType

func (FirewallState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL