waf

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Policy

type Policy struct {
	// contains filtered or unexported fields
}

Manages a Azure Web Application Firewall Policy instance.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/web_application_firewall_policy.html.markdown.

func GetPolicy

func GetPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *PolicyState, opts ...pulumi.ResourceOpt) (*Policy, error)

GetPolicy gets an existing Policy 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 NewPolicy

func NewPolicy(ctx *pulumi.Context,
	name string, args *PolicyArgs, opts ...pulumi.ResourceOpt) (*Policy, error)

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

func (*Policy) CustomRules

func (r *Policy) CustomRules() *pulumi.ArrayOutput

One or more `customRule` blocks as defined below.

func (*Policy) ID

func (r *Policy) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Policy) Location

func (r *Policy) Location() *pulumi.StringOutput

Resource location. Changing this forces a new resource to be created.

func (*Policy) Name

func (r *Policy) Name() *pulumi.StringOutput

The name of the policy. Changing this forces a new resource to be created.

func (*Policy) PolicySettings

func (r *Policy) PolicySettings() *pulumi.Output

A `policySetting` block as defined below.

func (*Policy) ResourceGroupName

func (r *Policy) ResourceGroupName() *pulumi.StringOutput

The name of the resource group. Changing this forces a new resource to be created.

func (*Policy) Tags

func (r *Policy) Tags() *pulumi.MapOutput

A mapping of tags to assign to the Web Application Firewall Policy.

func (*Policy) URN

func (r *Policy) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type PolicyArgs

type PolicyArgs struct {
	// One or more `customRule` blocks as defined below.
	CustomRules interface{}
	// Resource location. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the policy. Changing this forces a new resource to be created.
	Name interface{}
	// A `policySetting` block as defined below.
	PolicySettings interface{}
	// The name of the resource group. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the Web Application Firewall Policy.
	Tags interface{}
}

The set of arguments for constructing a Policy resource.

type PolicyState

type PolicyState struct {
	// One or more `customRule` blocks as defined below.
	CustomRules interface{}
	// Resource location. Changing this forces a new resource to be created.
	Location interface{}
	// The name of the policy. Changing this forces a new resource to be created.
	Name interface{}
	// A `policySetting` block as defined below.
	PolicySettings interface{}
	// The name of the resource group. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the Web Application Firewall Policy.
	Tags interface{}
}

Input properties used for looking up and filtering Policy resources.

Jump to

Keyboard shortcuts

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