waf

package
v0.94.0 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ByteMatchSet deprecated

type ByteMatchSet struct {
	pulumi.CustomResourceState

	ByteMatchTuples ByteMatchSetByteMatchTupleArrayOutput `pulumi:"byteMatchTuples"`
	Name            pulumi.StringOutput                   `pulumi:"name"`
}

Resource Type definition for AWS::WAF::ByteMatchSet

Deprecated: ByteMatchSet is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetByteMatchSet

func GetByteMatchSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ByteMatchSetState, opts ...pulumi.ResourceOption) (*ByteMatchSet, error)

GetByteMatchSet gets an existing ByteMatchSet 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 NewByteMatchSet

func NewByteMatchSet(ctx *pulumi.Context,
	name string, args *ByteMatchSetArgs, opts ...pulumi.ResourceOption) (*ByteMatchSet, error)

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

func (*ByteMatchSet) ElementType

func (*ByteMatchSet) ElementType() reflect.Type

func (*ByteMatchSet) ToByteMatchSetOutput

func (i *ByteMatchSet) ToByteMatchSetOutput() ByteMatchSetOutput

func (*ByteMatchSet) ToByteMatchSetOutputWithContext

func (i *ByteMatchSet) ToByteMatchSetOutputWithContext(ctx context.Context) ByteMatchSetOutput

func (*ByteMatchSet) ToOutput added in v0.76.0

type ByteMatchSetArgs

type ByteMatchSetArgs struct {
	ByteMatchTuples ByteMatchSetByteMatchTupleArrayInput
	Name            pulumi.StringPtrInput
}

The set of arguments for constructing a ByteMatchSet resource.

func (ByteMatchSetArgs) ElementType

func (ByteMatchSetArgs) ElementType() reflect.Type

type ByteMatchSetByteMatchTuple

type ByteMatchSetByteMatchTuple struct {
	FieldToMatch         ByteMatchSetFieldToMatch `pulumi:"fieldToMatch"`
	PositionalConstraint string                   `pulumi:"positionalConstraint"`
	TargetString         *string                  `pulumi:"targetString"`
	TargetStringBase64   *string                  `pulumi:"targetStringBase64"`
	TextTransformation   string                   `pulumi:"textTransformation"`
}

type ByteMatchSetByteMatchTupleArgs

type ByteMatchSetByteMatchTupleArgs struct {
	FieldToMatch         ByteMatchSetFieldToMatchInput `pulumi:"fieldToMatch"`
	PositionalConstraint pulumi.StringInput            `pulumi:"positionalConstraint"`
	TargetString         pulumi.StringPtrInput         `pulumi:"targetString"`
	TargetStringBase64   pulumi.StringPtrInput         `pulumi:"targetStringBase64"`
	TextTransformation   pulumi.StringInput            `pulumi:"textTransformation"`
}

func (ByteMatchSetByteMatchTupleArgs) ElementType

func (ByteMatchSetByteMatchTupleArgs) ToByteMatchSetByteMatchTupleOutput

func (i ByteMatchSetByteMatchTupleArgs) ToByteMatchSetByteMatchTupleOutput() ByteMatchSetByteMatchTupleOutput

func (ByteMatchSetByteMatchTupleArgs) ToByteMatchSetByteMatchTupleOutputWithContext

func (i ByteMatchSetByteMatchTupleArgs) ToByteMatchSetByteMatchTupleOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleOutput

func (ByteMatchSetByteMatchTupleArgs) ToOutput added in v0.76.0

type ByteMatchSetByteMatchTupleArray

type ByteMatchSetByteMatchTupleArray []ByteMatchSetByteMatchTupleInput

func (ByteMatchSetByteMatchTupleArray) ElementType

func (ByteMatchSetByteMatchTupleArray) ToByteMatchSetByteMatchTupleArrayOutput

func (i ByteMatchSetByteMatchTupleArray) ToByteMatchSetByteMatchTupleArrayOutput() ByteMatchSetByteMatchTupleArrayOutput

func (ByteMatchSetByteMatchTupleArray) ToByteMatchSetByteMatchTupleArrayOutputWithContext

func (i ByteMatchSetByteMatchTupleArray) ToByteMatchSetByteMatchTupleArrayOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleArrayOutput

func (ByteMatchSetByteMatchTupleArray) ToOutput added in v0.76.0

type ByteMatchSetByteMatchTupleArrayInput

type ByteMatchSetByteMatchTupleArrayInput interface {
	pulumi.Input

	ToByteMatchSetByteMatchTupleArrayOutput() ByteMatchSetByteMatchTupleArrayOutput
	ToByteMatchSetByteMatchTupleArrayOutputWithContext(context.Context) ByteMatchSetByteMatchTupleArrayOutput
}

ByteMatchSetByteMatchTupleArrayInput is an input type that accepts ByteMatchSetByteMatchTupleArray and ByteMatchSetByteMatchTupleArrayOutput values. You can construct a concrete instance of `ByteMatchSetByteMatchTupleArrayInput` via:

ByteMatchSetByteMatchTupleArray{ ByteMatchSetByteMatchTupleArgs{...} }

type ByteMatchSetByteMatchTupleArrayOutput

type ByteMatchSetByteMatchTupleArrayOutput struct{ *pulumi.OutputState }

func (ByteMatchSetByteMatchTupleArrayOutput) ElementType

func (ByteMatchSetByteMatchTupleArrayOutput) Index

func (ByteMatchSetByteMatchTupleArrayOutput) ToByteMatchSetByteMatchTupleArrayOutput

func (o ByteMatchSetByteMatchTupleArrayOutput) ToByteMatchSetByteMatchTupleArrayOutput() ByteMatchSetByteMatchTupleArrayOutput

func (ByteMatchSetByteMatchTupleArrayOutput) ToByteMatchSetByteMatchTupleArrayOutputWithContext

func (o ByteMatchSetByteMatchTupleArrayOutput) ToByteMatchSetByteMatchTupleArrayOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleArrayOutput

func (ByteMatchSetByteMatchTupleArrayOutput) ToOutput added in v0.76.0

type ByteMatchSetByteMatchTupleInput

type ByteMatchSetByteMatchTupleInput interface {
	pulumi.Input

	ToByteMatchSetByteMatchTupleOutput() ByteMatchSetByteMatchTupleOutput
	ToByteMatchSetByteMatchTupleOutputWithContext(context.Context) ByteMatchSetByteMatchTupleOutput
}

ByteMatchSetByteMatchTupleInput is an input type that accepts ByteMatchSetByteMatchTupleArgs and ByteMatchSetByteMatchTupleOutput values. You can construct a concrete instance of `ByteMatchSetByteMatchTupleInput` via:

ByteMatchSetByteMatchTupleArgs{...}

type ByteMatchSetByteMatchTupleOutput

type ByteMatchSetByteMatchTupleOutput struct{ *pulumi.OutputState }

func (ByteMatchSetByteMatchTupleOutput) ElementType

func (ByteMatchSetByteMatchTupleOutput) FieldToMatch

func (ByteMatchSetByteMatchTupleOutput) PositionalConstraint

func (o ByteMatchSetByteMatchTupleOutput) PositionalConstraint() pulumi.StringOutput

func (ByteMatchSetByteMatchTupleOutput) TargetString

func (ByteMatchSetByteMatchTupleOutput) TargetStringBase64

func (ByteMatchSetByteMatchTupleOutput) TextTransformation

func (o ByteMatchSetByteMatchTupleOutput) TextTransformation() pulumi.StringOutput

func (ByteMatchSetByteMatchTupleOutput) ToByteMatchSetByteMatchTupleOutput

func (o ByteMatchSetByteMatchTupleOutput) ToByteMatchSetByteMatchTupleOutput() ByteMatchSetByteMatchTupleOutput

func (ByteMatchSetByteMatchTupleOutput) ToByteMatchSetByteMatchTupleOutputWithContext

func (o ByteMatchSetByteMatchTupleOutput) ToByteMatchSetByteMatchTupleOutputWithContext(ctx context.Context) ByteMatchSetByteMatchTupleOutput

func (ByteMatchSetByteMatchTupleOutput) ToOutput added in v0.76.0

type ByteMatchSetFieldToMatch

type ByteMatchSetFieldToMatch struct {
	Data *string `pulumi:"data"`
	Type string  `pulumi:"type"`
}

type ByteMatchSetFieldToMatchArgs

type ByteMatchSetFieldToMatchArgs struct {
	Data pulumi.StringPtrInput `pulumi:"data"`
	Type pulumi.StringInput    `pulumi:"type"`
}

func (ByteMatchSetFieldToMatchArgs) ElementType

func (ByteMatchSetFieldToMatchArgs) ToByteMatchSetFieldToMatchOutput

func (i ByteMatchSetFieldToMatchArgs) ToByteMatchSetFieldToMatchOutput() ByteMatchSetFieldToMatchOutput

func (ByteMatchSetFieldToMatchArgs) ToByteMatchSetFieldToMatchOutputWithContext

func (i ByteMatchSetFieldToMatchArgs) ToByteMatchSetFieldToMatchOutputWithContext(ctx context.Context) ByteMatchSetFieldToMatchOutput

func (ByteMatchSetFieldToMatchArgs) ToOutput added in v0.76.0

type ByteMatchSetFieldToMatchInput

type ByteMatchSetFieldToMatchInput interface {
	pulumi.Input

	ToByteMatchSetFieldToMatchOutput() ByteMatchSetFieldToMatchOutput
	ToByteMatchSetFieldToMatchOutputWithContext(context.Context) ByteMatchSetFieldToMatchOutput
}

ByteMatchSetFieldToMatchInput is an input type that accepts ByteMatchSetFieldToMatchArgs and ByteMatchSetFieldToMatchOutput values. You can construct a concrete instance of `ByteMatchSetFieldToMatchInput` via:

ByteMatchSetFieldToMatchArgs{...}

type ByteMatchSetFieldToMatchOutput

type ByteMatchSetFieldToMatchOutput struct{ *pulumi.OutputState }

func (ByteMatchSetFieldToMatchOutput) Data

func (ByteMatchSetFieldToMatchOutput) ElementType

func (ByteMatchSetFieldToMatchOutput) ToByteMatchSetFieldToMatchOutput

func (o ByteMatchSetFieldToMatchOutput) ToByteMatchSetFieldToMatchOutput() ByteMatchSetFieldToMatchOutput

func (ByteMatchSetFieldToMatchOutput) ToByteMatchSetFieldToMatchOutputWithContext

func (o ByteMatchSetFieldToMatchOutput) ToByteMatchSetFieldToMatchOutputWithContext(ctx context.Context) ByteMatchSetFieldToMatchOutput

func (ByteMatchSetFieldToMatchOutput) ToOutput added in v0.76.0

func (ByteMatchSetFieldToMatchOutput) Type

type ByteMatchSetInput

type ByteMatchSetInput interface {
	pulumi.Input

	ToByteMatchSetOutput() ByteMatchSetOutput
	ToByteMatchSetOutputWithContext(ctx context.Context) ByteMatchSetOutput
}

type ByteMatchSetOutput

type ByteMatchSetOutput struct{ *pulumi.OutputState }

func (ByteMatchSetOutput) ByteMatchTuples added in v0.17.0

func (ByteMatchSetOutput) ElementType

func (ByteMatchSetOutput) ElementType() reflect.Type

func (ByteMatchSetOutput) Name added in v0.17.0

func (ByteMatchSetOutput) ToByteMatchSetOutput

func (o ByteMatchSetOutput) ToByteMatchSetOutput() ByteMatchSetOutput

func (ByteMatchSetOutput) ToByteMatchSetOutputWithContext

func (o ByteMatchSetOutput) ToByteMatchSetOutputWithContext(ctx context.Context) ByteMatchSetOutput

func (ByteMatchSetOutput) ToOutput added in v0.76.0

type ByteMatchSetState

type ByteMatchSetState struct {
}

func (ByteMatchSetState) ElementType

func (ByteMatchSetState) ElementType() reflect.Type

type IpSet deprecated added in v0.72.0

type IpSet struct {
	pulumi.CustomResourceState

	IpSetDescriptors IpSetIpSetDescriptorArrayOutput `pulumi:"ipSetDescriptors"`
	Name             pulumi.StringOutput             `pulumi:"name"`
}

Resource Type definition for AWS::WAF::IPSet

Deprecated: IpSet is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetIpSet added in v0.72.0

func GetIpSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpSetState, opts ...pulumi.ResourceOption) (*IpSet, error)

GetIpSet gets an existing IpSet 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 NewIpSet added in v0.72.0

func NewIpSet(ctx *pulumi.Context,
	name string, args *IpSetArgs, opts ...pulumi.ResourceOption) (*IpSet, error)

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

func (*IpSet) ElementType added in v0.72.0

func (*IpSet) ElementType() reflect.Type

func (*IpSet) ToIpSetOutput added in v0.72.0

func (i *IpSet) ToIpSetOutput() IpSetOutput

func (*IpSet) ToIpSetOutputWithContext added in v0.72.0

func (i *IpSet) ToIpSetOutputWithContext(ctx context.Context) IpSetOutput

func (*IpSet) ToOutput added in v0.76.0

func (i *IpSet) ToOutput(ctx context.Context) pulumix.Output[*IpSet]

type IpSetArgs added in v0.72.0

type IpSetArgs struct {
	IpSetDescriptors IpSetIpSetDescriptorArrayInput
	Name             pulumi.StringPtrInput
}

The set of arguments for constructing a IpSet resource.

func (IpSetArgs) ElementType added in v0.72.0

func (IpSetArgs) ElementType() reflect.Type

type IpSetInput added in v0.72.0

type IpSetInput interface {
	pulumi.Input

	ToIpSetOutput() IpSetOutput
	ToIpSetOutputWithContext(ctx context.Context) IpSetOutput
}

type IpSetIpSetDescriptor added in v0.72.0

type IpSetIpSetDescriptor struct {
	Type  string `pulumi:"type"`
	Value string `pulumi:"value"`
}

type IpSetIpSetDescriptorArgs added in v0.72.0

type IpSetIpSetDescriptorArgs struct {
	Type  pulumi.StringInput `pulumi:"type"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (IpSetIpSetDescriptorArgs) ElementType added in v0.72.0

func (IpSetIpSetDescriptorArgs) ElementType() reflect.Type

func (IpSetIpSetDescriptorArgs) ToIpSetIpSetDescriptorOutput added in v0.72.0

func (i IpSetIpSetDescriptorArgs) ToIpSetIpSetDescriptorOutput() IpSetIpSetDescriptorOutput

func (IpSetIpSetDescriptorArgs) ToIpSetIpSetDescriptorOutputWithContext added in v0.72.0

func (i IpSetIpSetDescriptorArgs) ToIpSetIpSetDescriptorOutputWithContext(ctx context.Context) IpSetIpSetDescriptorOutput

func (IpSetIpSetDescriptorArgs) ToOutput added in v0.76.0

type IpSetIpSetDescriptorArray added in v0.72.0

type IpSetIpSetDescriptorArray []IpSetIpSetDescriptorInput

func (IpSetIpSetDescriptorArray) ElementType added in v0.72.0

func (IpSetIpSetDescriptorArray) ElementType() reflect.Type

func (IpSetIpSetDescriptorArray) ToIpSetIpSetDescriptorArrayOutput added in v0.72.0

func (i IpSetIpSetDescriptorArray) ToIpSetIpSetDescriptorArrayOutput() IpSetIpSetDescriptorArrayOutput

func (IpSetIpSetDescriptorArray) ToIpSetIpSetDescriptorArrayOutputWithContext added in v0.72.0

func (i IpSetIpSetDescriptorArray) ToIpSetIpSetDescriptorArrayOutputWithContext(ctx context.Context) IpSetIpSetDescriptorArrayOutput

func (IpSetIpSetDescriptorArray) ToOutput added in v0.76.0

type IpSetIpSetDescriptorArrayInput added in v0.72.0

type IpSetIpSetDescriptorArrayInput interface {
	pulumi.Input

	ToIpSetIpSetDescriptorArrayOutput() IpSetIpSetDescriptorArrayOutput
	ToIpSetIpSetDescriptorArrayOutputWithContext(context.Context) IpSetIpSetDescriptorArrayOutput
}

IpSetIpSetDescriptorArrayInput is an input type that accepts IpSetIpSetDescriptorArray and IpSetIpSetDescriptorArrayOutput values. You can construct a concrete instance of `IpSetIpSetDescriptorArrayInput` via:

IpSetIpSetDescriptorArray{ IpSetIpSetDescriptorArgs{...} }

type IpSetIpSetDescriptorArrayOutput added in v0.72.0

type IpSetIpSetDescriptorArrayOutput struct{ *pulumi.OutputState }

func (IpSetIpSetDescriptorArrayOutput) ElementType added in v0.72.0

func (IpSetIpSetDescriptorArrayOutput) Index added in v0.72.0

func (IpSetIpSetDescriptorArrayOutput) ToIpSetIpSetDescriptorArrayOutput added in v0.72.0

func (o IpSetIpSetDescriptorArrayOutput) ToIpSetIpSetDescriptorArrayOutput() IpSetIpSetDescriptorArrayOutput

func (IpSetIpSetDescriptorArrayOutput) ToIpSetIpSetDescriptorArrayOutputWithContext added in v0.72.0

func (o IpSetIpSetDescriptorArrayOutput) ToIpSetIpSetDescriptorArrayOutputWithContext(ctx context.Context) IpSetIpSetDescriptorArrayOutput

func (IpSetIpSetDescriptorArrayOutput) ToOutput added in v0.76.0

type IpSetIpSetDescriptorInput added in v0.72.0

type IpSetIpSetDescriptorInput interface {
	pulumi.Input

	ToIpSetIpSetDescriptorOutput() IpSetIpSetDescriptorOutput
	ToIpSetIpSetDescriptorOutputWithContext(context.Context) IpSetIpSetDescriptorOutput
}

IpSetIpSetDescriptorInput is an input type that accepts IpSetIpSetDescriptorArgs and IpSetIpSetDescriptorOutput values. You can construct a concrete instance of `IpSetIpSetDescriptorInput` via:

IpSetIpSetDescriptorArgs{...}

type IpSetIpSetDescriptorOutput added in v0.72.0

type IpSetIpSetDescriptorOutput struct{ *pulumi.OutputState }

func (IpSetIpSetDescriptorOutput) ElementType added in v0.72.0

func (IpSetIpSetDescriptorOutput) ElementType() reflect.Type

func (IpSetIpSetDescriptorOutput) ToIpSetIpSetDescriptorOutput added in v0.72.0

func (o IpSetIpSetDescriptorOutput) ToIpSetIpSetDescriptorOutput() IpSetIpSetDescriptorOutput

func (IpSetIpSetDescriptorOutput) ToIpSetIpSetDescriptorOutputWithContext added in v0.72.0

func (o IpSetIpSetDescriptorOutput) ToIpSetIpSetDescriptorOutputWithContext(ctx context.Context) IpSetIpSetDescriptorOutput

func (IpSetIpSetDescriptorOutput) ToOutput added in v0.76.0

func (IpSetIpSetDescriptorOutput) Type added in v0.72.0

func (IpSetIpSetDescriptorOutput) Value added in v0.72.0

type IpSetOutput added in v0.72.0

type IpSetOutput struct{ *pulumi.OutputState }

func (IpSetOutput) ElementType added in v0.72.0

func (IpSetOutput) ElementType() reflect.Type

func (IpSetOutput) IpSetDescriptors added in v0.72.0

func (o IpSetOutput) IpSetDescriptors() IpSetIpSetDescriptorArrayOutput

func (IpSetOutput) Name added in v0.72.0

func (o IpSetOutput) Name() pulumi.StringOutput

func (IpSetOutput) ToIpSetOutput added in v0.72.0

func (o IpSetOutput) ToIpSetOutput() IpSetOutput

func (IpSetOutput) ToIpSetOutputWithContext added in v0.72.0

func (o IpSetOutput) ToIpSetOutputWithContext(ctx context.Context) IpSetOutput

func (IpSetOutput) ToOutput added in v0.76.0

func (o IpSetOutput) ToOutput(ctx context.Context) pulumix.Output[*IpSet]

type IpSetState added in v0.72.0

type IpSetState struct {
}

func (IpSetState) ElementType added in v0.72.0

func (IpSetState) ElementType() reflect.Type

type LookupByteMatchSetArgs added in v0.12.0

type LookupByteMatchSetArgs struct {
	Id string `pulumi:"id"`
}

type LookupByteMatchSetOutputArgs added in v0.12.0

type LookupByteMatchSetOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupByteMatchSetOutputArgs) ElementType added in v0.12.0

type LookupByteMatchSetResult added in v0.12.0

type LookupByteMatchSetResult struct {
	ByteMatchTuples []ByteMatchSetByteMatchTuple `pulumi:"byteMatchTuples"`
	Id              *string                      `pulumi:"id"`
}

func LookupByteMatchSet added in v0.12.0

func LookupByteMatchSet(ctx *pulumi.Context, args *LookupByteMatchSetArgs, opts ...pulumi.InvokeOption) (*LookupByteMatchSetResult, error)

Resource Type definition for AWS::WAF::ByteMatchSet

type LookupByteMatchSetResultOutput added in v0.12.0

type LookupByteMatchSetResultOutput struct{ *pulumi.OutputState }

func LookupByteMatchSetOutput added in v0.12.0

func (LookupByteMatchSetResultOutput) ByteMatchTuples added in v0.12.0

func (LookupByteMatchSetResultOutput) ElementType added in v0.12.0

func (LookupByteMatchSetResultOutput) Id added in v0.12.0

func (LookupByteMatchSetResultOutput) ToLookupByteMatchSetResultOutput added in v0.12.0

func (o LookupByteMatchSetResultOutput) ToLookupByteMatchSetResultOutput() LookupByteMatchSetResultOutput

func (LookupByteMatchSetResultOutput) ToLookupByteMatchSetResultOutputWithContext added in v0.12.0

func (o LookupByteMatchSetResultOutput) ToLookupByteMatchSetResultOutputWithContext(ctx context.Context) LookupByteMatchSetResultOutput

func (LookupByteMatchSetResultOutput) ToOutput added in v0.76.0

type LookupIpSetArgs added in v0.72.0

type LookupIpSetArgs struct {
	Id string `pulumi:"id"`
}

type LookupIpSetOutputArgs added in v0.72.0

type LookupIpSetOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupIpSetOutputArgs) ElementType added in v0.72.0

func (LookupIpSetOutputArgs) ElementType() reflect.Type

type LookupIpSetResult added in v0.72.0

type LookupIpSetResult struct {
	Id               *string                `pulumi:"id"`
	IpSetDescriptors []IpSetIpSetDescriptor `pulumi:"ipSetDescriptors"`
}

func LookupIpSet added in v0.72.0

func LookupIpSet(ctx *pulumi.Context, args *LookupIpSetArgs, opts ...pulumi.InvokeOption) (*LookupIpSetResult, error)

Resource Type definition for AWS::WAF::IPSet

type LookupIpSetResultOutput added in v0.72.0

type LookupIpSetResultOutput struct{ *pulumi.OutputState }

func LookupIpSetOutput added in v0.72.0

func LookupIpSetOutput(ctx *pulumi.Context, args LookupIpSetOutputArgs, opts ...pulumi.InvokeOption) LookupIpSetResultOutput

func (LookupIpSetResultOutput) ElementType added in v0.72.0

func (LookupIpSetResultOutput) ElementType() reflect.Type

func (LookupIpSetResultOutput) Id added in v0.72.0

func (LookupIpSetResultOutput) IpSetDescriptors added in v0.72.0

func (LookupIpSetResultOutput) ToLookupIpSetResultOutput added in v0.72.0

func (o LookupIpSetResultOutput) ToLookupIpSetResultOutput() LookupIpSetResultOutput

func (LookupIpSetResultOutput) ToLookupIpSetResultOutputWithContext added in v0.72.0

func (o LookupIpSetResultOutput) ToLookupIpSetResultOutputWithContext(ctx context.Context) LookupIpSetResultOutput

func (LookupIpSetResultOutput) ToOutput added in v0.76.0

type LookupRuleArgs added in v0.12.0

type LookupRuleArgs struct {
	Id string `pulumi:"id"`
}

type LookupRuleOutputArgs added in v0.12.0

type LookupRuleOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupRuleOutputArgs) ElementType added in v0.12.0

func (LookupRuleOutputArgs) ElementType() reflect.Type

type LookupRuleResult added in v0.12.0

type LookupRuleResult struct {
	Id         *string         `pulumi:"id"`
	Predicates []RulePredicate `pulumi:"predicates"`
}

func LookupRule added in v0.12.0

func LookupRule(ctx *pulumi.Context, args *LookupRuleArgs, opts ...pulumi.InvokeOption) (*LookupRuleResult, error)

Resource Type definition for AWS::WAF::Rule

type LookupRuleResultOutput added in v0.12.0

type LookupRuleResultOutput struct{ *pulumi.OutputState }

func LookupRuleOutput added in v0.12.0

func LookupRuleOutput(ctx *pulumi.Context, args LookupRuleOutputArgs, opts ...pulumi.InvokeOption) LookupRuleResultOutput

func (LookupRuleResultOutput) ElementType added in v0.12.0

func (LookupRuleResultOutput) ElementType() reflect.Type

func (LookupRuleResultOutput) Id added in v0.12.0

func (LookupRuleResultOutput) Predicates added in v0.12.0

func (LookupRuleResultOutput) ToLookupRuleResultOutput added in v0.12.0

func (o LookupRuleResultOutput) ToLookupRuleResultOutput() LookupRuleResultOutput

func (LookupRuleResultOutput) ToLookupRuleResultOutputWithContext added in v0.12.0

func (o LookupRuleResultOutput) ToLookupRuleResultOutputWithContext(ctx context.Context) LookupRuleResultOutput

func (LookupRuleResultOutput) ToOutput added in v0.76.0

type LookupSizeConstraintSetArgs added in v0.12.0

type LookupSizeConstraintSetArgs struct {
	Id string `pulumi:"id"`
}

type LookupSizeConstraintSetOutputArgs added in v0.12.0

type LookupSizeConstraintSetOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupSizeConstraintSetOutputArgs) ElementType added in v0.12.0

type LookupSizeConstraintSetResult added in v0.12.0

type LookupSizeConstraintSetResult struct {
	Id              *string                           `pulumi:"id"`
	SizeConstraints []SizeConstraintSetSizeConstraint `pulumi:"sizeConstraints"`
}

func LookupSizeConstraintSet added in v0.12.0

func LookupSizeConstraintSet(ctx *pulumi.Context, args *LookupSizeConstraintSetArgs, opts ...pulumi.InvokeOption) (*LookupSizeConstraintSetResult, error)

Resource Type definition for AWS::WAF::SizeConstraintSet

type LookupSizeConstraintSetResultOutput added in v0.12.0

type LookupSizeConstraintSetResultOutput struct{ *pulumi.OutputState }

func LookupSizeConstraintSetOutput added in v0.12.0

func (LookupSizeConstraintSetResultOutput) ElementType added in v0.12.0

func (LookupSizeConstraintSetResultOutput) Id added in v0.12.0

func (LookupSizeConstraintSetResultOutput) SizeConstraints added in v0.12.0

func (LookupSizeConstraintSetResultOutput) ToLookupSizeConstraintSetResultOutput added in v0.12.0

func (o LookupSizeConstraintSetResultOutput) ToLookupSizeConstraintSetResultOutput() LookupSizeConstraintSetResultOutput

func (LookupSizeConstraintSetResultOutput) ToLookupSizeConstraintSetResultOutputWithContext added in v0.12.0

func (o LookupSizeConstraintSetResultOutput) ToLookupSizeConstraintSetResultOutputWithContext(ctx context.Context) LookupSizeConstraintSetResultOutput

func (LookupSizeConstraintSetResultOutput) ToOutput added in v0.76.0

type LookupSqlInjectionMatchSetArgs added in v0.12.0

type LookupSqlInjectionMatchSetArgs struct {
	Id string `pulumi:"id"`
}

type LookupSqlInjectionMatchSetOutputArgs added in v0.12.0

type LookupSqlInjectionMatchSetOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupSqlInjectionMatchSetOutputArgs) ElementType added in v0.12.0

type LookupSqlInjectionMatchSetResult added in v0.12.0

type LookupSqlInjectionMatchSetResult struct {
	Id                      *string                                      `pulumi:"id"`
	SqlInjectionMatchTuples []SqlInjectionMatchSetSqlInjectionMatchTuple `pulumi:"sqlInjectionMatchTuples"`
}

func LookupSqlInjectionMatchSet added in v0.12.0

func LookupSqlInjectionMatchSet(ctx *pulumi.Context, args *LookupSqlInjectionMatchSetArgs, opts ...pulumi.InvokeOption) (*LookupSqlInjectionMatchSetResult, error)

Resource Type definition for AWS::WAF::SqlInjectionMatchSet

type LookupSqlInjectionMatchSetResultOutput added in v0.12.0

type LookupSqlInjectionMatchSetResultOutput struct{ *pulumi.OutputState }

func (LookupSqlInjectionMatchSetResultOutput) ElementType added in v0.12.0

func (LookupSqlInjectionMatchSetResultOutput) Id added in v0.12.0

func (LookupSqlInjectionMatchSetResultOutput) SqlInjectionMatchTuples added in v0.12.0

func (LookupSqlInjectionMatchSetResultOutput) ToLookupSqlInjectionMatchSetResultOutput added in v0.12.0

func (o LookupSqlInjectionMatchSetResultOutput) ToLookupSqlInjectionMatchSetResultOutput() LookupSqlInjectionMatchSetResultOutput

func (LookupSqlInjectionMatchSetResultOutput) ToLookupSqlInjectionMatchSetResultOutputWithContext added in v0.12.0

func (o LookupSqlInjectionMatchSetResultOutput) ToLookupSqlInjectionMatchSetResultOutputWithContext(ctx context.Context) LookupSqlInjectionMatchSetResultOutput

func (LookupSqlInjectionMatchSetResultOutput) ToOutput added in v0.76.0

type LookupWebAclArgs added in v0.72.0

type LookupWebAclArgs struct {
	Id string `pulumi:"id"`
}

type LookupWebAclOutputArgs added in v0.72.0

type LookupWebAclOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupWebAclOutputArgs) ElementType added in v0.72.0

func (LookupWebAclOutputArgs) ElementType() reflect.Type

type LookupWebAclResult added in v0.72.0

type LookupWebAclResult struct {
	DefaultAction *WebAclWafAction      `pulumi:"defaultAction"`
	Id            *string               `pulumi:"id"`
	Rules         []WebAclActivatedRule `pulumi:"rules"`
}

func LookupWebAcl added in v0.72.0

func LookupWebAcl(ctx *pulumi.Context, args *LookupWebAclArgs, opts ...pulumi.InvokeOption) (*LookupWebAclResult, error)

Resource Type definition for AWS::WAF::WebACL

type LookupWebAclResultOutput added in v0.72.0

type LookupWebAclResultOutput struct{ *pulumi.OutputState }

func LookupWebAclOutput added in v0.72.0

func LookupWebAclOutput(ctx *pulumi.Context, args LookupWebAclOutputArgs, opts ...pulumi.InvokeOption) LookupWebAclResultOutput

func (LookupWebAclResultOutput) DefaultAction added in v0.72.0

func (LookupWebAclResultOutput) ElementType added in v0.72.0

func (LookupWebAclResultOutput) ElementType() reflect.Type

func (LookupWebAclResultOutput) Id added in v0.72.0

func (LookupWebAclResultOutput) Rules added in v0.72.0

func (LookupWebAclResultOutput) ToLookupWebAclResultOutput added in v0.72.0

func (o LookupWebAclResultOutput) ToLookupWebAclResultOutput() LookupWebAclResultOutput

func (LookupWebAclResultOutput) ToLookupWebAclResultOutputWithContext added in v0.72.0

func (o LookupWebAclResultOutput) ToLookupWebAclResultOutputWithContext(ctx context.Context) LookupWebAclResultOutput

func (LookupWebAclResultOutput) ToOutput added in v0.76.0

type LookupXssMatchSetArgs added in v0.12.0

type LookupXssMatchSetArgs struct {
	Id string `pulumi:"id"`
}

type LookupXssMatchSetOutputArgs added in v0.12.0

type LookupXssMatchSetOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupXssMatchSetOutputArgs) ElementType added in v0.12.0

type LookupXssMatchSetResult added in v0.12.0

type LookupXssMatchSetResult struct {
	Id             *string                    `pulumi:"id"`
	XssMatchTuples []XssMatchSetXssMatchTuple `pulumi:"xssMatchTuples"`
}

func LookupXssMatchSet added in v0.12.0

func LookupXssMatchSet(ctx *pulumi.Context, args *LookupXssMatchSetArgs, opts ...pulumi.InvokeOption) (*LookupXssMatchSetResult, error)

Resource Type definition for AWS::WAF::XssMatchSet

type LookupXssMatchSetResultOutput added in v0.12.0

type LookupXssMatchSetResultOutput struct{ *pulumi.OutputState }

func LookupXssMatchSetOutput added in v0.12.0

func (LookupXssMatchSetResultOutput) ElementType added in v0.12.0

func (LookupXssMatchSetResultOutput) Id added in v0.12.0

func (LookupXssMatchSetResultOutput) ToLookupXssMatchSetResultOutput added in v0.12.0

func (o LookupXssMatchSetResultOutput) ToLookupXssMatchSetResultOutput() LookupXssMatchSetResultOutput

func (LookupXssMatchSetResultOutput) ToLookupXssMatchSetResultOutputWithContext added in v0.12.0

func (o LookupXssMatchSetResultOutput) ToLookupXssMatchSetResultOutputWithContext(ctx context.Context) LookupXssMatchSetResultOutput

func (LookupXssMatchSetResultOutput) ToOutput added in v0.76.0

func (LookupXssMatchSetResultOutput) XssMatchTuples added in v0.12.0

type Rule deprecated

type Rule struct {
	pulumi.CustomResourceState

	MetricName pulumi.StringOutput      `pulumi:"metricName"`
	Name       pulumi.StringOutput      `pulumi:"name"`
	Predicates RulePredicateArrayOutput `pulumi:"predicates"`
}

Resource Type definition for AWS::WAF::Rule

Deprecated: Rule is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetRule

func GetRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)

GetRule gets an existing Rule 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 NewRule

func NewRule(ctx *pulumi.Context,
	name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)

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

func (*Rule) ElementType

func (*Rule) ElementType() reflect.Type

func (*Rule) ToOutput added in v0.76.0

func (i *Rule) ToOutput(ctx context.Context) pulumix.Output[*Rule]

func (*Rule) ToRuleOutput

func (i *Rule) ToRuleOutput() RuleOutput

func (*Rule) ToRuleOutputWithContext

func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleArgs

type RuleArgs struct {
	MetricName pulumi.StringInput
	Name       pulumi.StringPtrInput
	Predicates RulePredicateArrayInput
}

The set of arguments for constructing a Rule resource.

func (RuleArgs) ElementType

func (RuleArgs) ElementType() reflect.Type

type RuleInput

type RuleInput interface {
	pulumi.Input

	ToRuleOutput() RuleOutput
	ToRuleOutputWithContext(ctx context.Context) RuleOutput
}

type RuleOutput

type RuleOutput struct{ *pulumi.OutputState }

func (RuleOutput) ElementType

func (RuleOutput) ElementType() reflect.Type

func (RuleOutput) MetricName added in v0.17.0

func (o RuleOutput) MetricName() pulumi.StringOutput

func (RuleOutput) Name added in v0.17.0

func (o RuleOutput) Name() pulumi.StringOutput

func (RuleOutput) Predicates added in v0.17.0

func (o RuleOutput) Predicates() RulePredicateArrayOutput

func (RuleOutput) ToOutput added in v0.76.0

func (o RuleOutput) ToOutput(ctx context.Context) pulumix.Output[*Rule]

func (RuleOutput) ToRuleOutput

func (o RuleOutput) ToRuleOutput() RuleOutput

func (RuleOutput) ToRuleOutputWithContext

func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RulePredicate

type RulePredicate struct {
	DataId  string `pulumi:"dataId"`
	Negated bool   `pulumi:"negated"`
	Type    string `pulumi:"type"`
}

type RulePredicateArgs

type RulePredicateArgs struct {
	DataId  pulumi.StringInput `pulumi:"dataId"`
	Negated pulumi.BoolInput   `pulumi:"negated"`
	Type    pulumi.StringInput `pulumi:"type"`
}

func (RulePredicateArgs) ElementType

func (RulePredicateArgs) ElementType() reflect.Type

func (RulePredicateArgs) ToOutput added in v0.76.0

func (RulePredicateArgs) ToRulePredicateOutput

func (i RulePredicateArgs) ToRulePredicateOutput() RulePredicateOutput

func (RulePredicateArgs) ToRulePredicateOutputWithContext

func (i RulePredicateArgs) ToRulePredicateOutputWithContext(ctx context.Context) RulePredicateOutput

type RulePredicateArray

type RulePredicateArray []RulePredicateInput

func (RulePredicateArray) ElementType

func (RulePredicateArray) ElementType() reflect.Type

func (RulePredicateArray) ToOutput added in v0.76.0

func (RulePredicateArray) ToRulePredicateArrayOutput

func (i RulePredicateArray) ToRulePredicateArrayOutput() RulePredicateArrayOutput

func (RulePredicateArray) ToRulePredicateArrayOutputWithContext

func (i RulePredicateArray) ToRulePredicateArrayOutputWithContext(ctx context.Context) RulePredicateArrayOutput

type RulePredicateArrayInput

type RulePredicateArrayInput interface {
	pulumi.Input

	ToRulePredicateArrayOutput() RulePredicateArrayOutput
	ToRulePredicateArrayOutputWithContext(context.Context) RulePredicateArrayOutput
}

RulePredicateArrayInput is an input type that accepts RulePredicateArray and RulePredicateArrayOutput values. You can construct a concrete instance of `RulePredicateArrayInput` via:

RulePredicateArray{ RulePredicateArgs{...} }

type RulePredicateArrayOutput

type RulePredicateArrayOutput struct{ *pulumi.OutputState }

func (RulePredicateArrayOutput) ElementType

func (RulePredicateArrayOutput) ElementType() reflect.Type

func (RulePredicateArrayOutput) Index

func (RulePredicateArrayOutput) ToOutput added in v0.76.0

func (RulePredicateArrayOutput) ToRulePredicateArrayOutput

func (o RulePredicateArrayOutput) ToRulePredicateArrayOutput() RulePredicateArrayOutput

func (RulePredicateArrayOutput) ToRulePredicateArrayOutputWithContext

func (o RulePredicateArrayOutput) ToRulePredicateArrayOutputWithContext(ctx context.Context) RulePredicateArrayOutput

type RulePredicateInput

type RulePredicateInput interface {
	pulumi.Input

	ToRulePredicateOutput() RulePredicateOutput
	ToRulePredicateOutputWithContext(context.Context) RulePredicateOutput
}

RulePredicateInput is an input type that accepts RulePredicateArgs and RulePredicateOutput values. You can construct a concrete instance of `RulePredicateInput` via:

RulePredicateArgs{...}

type RulePredicateOutput

type RulePredicateOutput struct{ *pulumi.OutputState }

func (RulePredicateOutput) DataId

func (RulePredicateOutput) ElementType

func (RulePredicateOutput) ElementType() reflect.Type

func (RulePredicateOutput) Negated

func (RulePredicateOutput) ToOutput added in v0.76.0

func (RulePredicateOutput) ToRulePredicateOutput

func (o RulePredicateOutput) ToRulePredicateOutput() RulePredicateOutput

func (RulePredicateOutput) ToRulePredicateOutputWithContext

func (o RulePredicateOutput) ToRulePredicateOutputWithContext(ctx context.Context) RulePredicateOutput

func (RulePredicateOutput) Type

type RuleState

type RuleState struct {
}

func (RuleState) ElementType

func (RuleState) ElementType() reflect.Type

type SizeConstraintSet deprecated

type SizeConstraintSet struct {
	pulumi.CustomResourceState

	Name            pulumi.StringOutput                        `pulumi:"name"`
	SizeConstraints SizeConstraintSetSizeConstraintArrayOutput `pulumi:"sizeConstraints"`
}

Resource Type definition for AWS::WAF::SizeConstraintSet

Deprecated: SizeConstraintSet is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetSizeConstraintSet

func GetSizeConstraintSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SizeConstraintSetState, opts ...pulumi.ResourceOption) (*SizeConstraintSet, error)

GetSizeConstraintSet gets an existing SizeConstraintSet 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 NewSizeConstraintSet

func NewSizeConstraintSet(ctx *pulumi.Context,
	name string, args *SizeConstraintSetArgs, opts ...pulumi.ResourceOption) (*SizeConstraintSet, error)

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

func (*SizeConstraintSet) ElementType

func (*SizeConstraintSet) ElementType() reflect.Type

func (*SizeConstraintSet) ToOutput added in v0.76.0

func (*SizeConstraintSet) ToSizeConstraintSetOutput

func (i *SizeConstraintSet) ToSizeConstraintSetOutput() SizeConstraintSetOutput

func (*SizeConstraintSet) ToSizeConstraintSetOutputWithContext

func (i *SizeConstraintSet) ToSizeConstraintSetOutputWithContext(ctx context.Context) SizeConstraintSetOutput

type SizeConstraintSetArgs

type SizeConstraintSetArgs struct {
	Name            pulumi.StringPtrInput
	SizeConstraints SizeConstraintSetSizeConstraintArrayInput
}

The set of arguments for constructing a SizeConstraintSet resource.

func (SizeConstraintSetArgs) ElementType

func (SizeConstraintSetArgs) ElementType() reflect.Type

type SizeConstraintSetFieldToMatch

type SizeConstraintSetFieldToMatch struct {
	Data *string `pulumi:"data"`
	Type string  `pulumi:"type"`
}

type SizeConstraintSetFieldToMatchArgs

type SizeConstraintSetFieldToMatchArgs struct {
	Data pulumi.StringPtrInput `pulumi:"data"`
	Type pulumi.StringInput    `pulumi:"type"`
}

func (SizeConstraintSetFieldToMatchArgs) ElementType

func (SizeConstraintSetFieldToMatchArgs) ToOutput added in v0.76.0

func (SizeConstraintSetFieldToMatchArgs) ToSizeConstraintSetFieldToMatchOutput

func (i SizeConstraintSetFieldToMatchArgs) ToSizeConstraintSetFieldToMatchOutput() SizeConstraintSetFieldToMatchOutput

func (SizeConstraintSetFieldToMatchArgs) ToSizeConstraintSetFieldToMatchOutputWithContext

func (i SizeConstraintSetFieldToMatchArgs) ToSizeConstraintSetFieldToMatchOutputWithContext(ctx context.Context) SizeConstraintSetFieldToMatchOutput

type SizeConstraintSetFieldToMatchInput

type SizeConstraintSetFieldToMatchInput interface {
	pulumi.Input

	ToSizeConstraintSetFieldToMatchOutput() SizeConstraintSetFieldToMatchOutput
	ToSizeConstraintSetFieldToMatchOutputWithContext(context.Context) SizeConstraintSetFieldToMatchOutput
}

SizeConstraintSetFieldToMatchInput is an input type that accepts SizeConstraintSetFieldToMatchArgs and SizeConstraintSetFieldToMatchOutput values. You can construct a concrete instance of `SizeConstraintSetFieldToMatchInput` via:

SizeConstraintSetFieldToMatchArgs{...}

type SizeConstraintSetFieldToMatchOutput

type SizeConstraintSetFieldToMatchOutput struct{ *pulumi.OutputState }

func (SizeConstraintSetFieldToMatchOutput) Data

func (SizeConstraintSetFieldToMatchOutput) ElementType

func (SizeConstraintSetFieldToMatchOutput) ToOutput added in v0.76.0

func (SizeConstraintSetFieldToMatchOutput) ToSizeConstraintSetFieldToMatchOutput

func (o SizeConstraintSetFieldToMatchOutput) ToSizeConstraintSetFieldToMatchOutput() SizeConstraintSetFieldToMatchOutput

func (SizeConstraintSetFieldToMatchOutput) ToSizeConstraintSetFieldToMatchOutputWithContext

func (o SizeConstraintSetFieldToMatchOutput) ToSizeConstraintSetFieldToMatchOutputWithContext(ctx context.Context) SizeConstraintSetFieldToMatchOutput

func (SizeConstraintSetFieldToMatchOutput) Type

type SizeConstraintSetInput

type SizeConstraintSetInput interface {
	pulumi.Input

	ToSizeConstraintSetOutput() SizeConstraintSetOutput
	ToSizeConstraintSetOutputWithContext(ctx context.Context) SizeConstraintSetOutput
}

type SizeConstraintSetOutput

type SizeConstraintSetOutput struct{ *pulumi.OutputState }

func (SizeConstraintSetOutput) ElementType

func (SizeConstraintSetOutput) ElementType() reflect.Type

func (SizeConstraintSetOutput) Name added in v0.17.0

func (SizeConstraintSetOutput) SizeConstraints added in v0.17.0

func (SizeConstraintSetOutput) ToOutput added in v0.76.0

func (SizeConstraintSetOutput) ToSizeConstraintSetOutput

func (o SizeConstraintSetOutput) ToSizeConstraintSetOutput() SizeConstraintSetOutput

func (SizeConstraintSetOutput) ToSizeConstraintSetOutputWithContext

func (o SizeConstraintSetOutput) ToSizeConstraintSetOutputWithContext(ctx context.Context) SizeConstraintSetOutput

type SizeConstraintSetSizeConstraint

type SizeConstraintSetSizeConstraint struct {
	ComparisonOperator string                        `pulumi:"comparisonOperator"`
	FieldToMatch       SizeConstraintSetFieldToMatch `pulumi:"fieldToMatch"`
	Size               int                           `pulumi:"size"`
	TextTransformation string                        `pulumi:"textTransformation"`
}

type SizeConstraintSetSizeConstraintArgs

type SizeConstraintSetSizeConstraintArgs struct {
	ComparisonOperator pulumi.StringInput                 `pulumi:"comparisonOperator"`
	FieldToMatch       SizeConstraintSetFieldToMatchInput `pulumi:"fieldToMatch"`
	Size               pulumi.IntInput                    `pulumi:"size"`
	TextTransformation pulumi.StringInput                 `pulumi:"textTransformation"`
}

func (SizeConstraintSetSizeConstraintArgs) ElementType

func (SizeConstraintSetSizeConstraintArgs) ToOutput added in v0.76.0

func (SizeConstraintSetSizeConstraintArgs) ToSizeConstraintSetSizeConstraintOutput

func (i SizeConstraintSetSizeConstraintArgs) ToSizeConstraintSetSizeConstraintOutput() SizeConstraintSetSizeConstraintOutput

func (SizeConstraintSetSizeConstraintArgs) ToSizeConstraintSetSizeConstraintOutputWithContext

func (i SizeConstraintSetSizeConstraintArgs) ToSizeConstraintSetSizeConstraintOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintOutput

type SizeConstraintSetSizeConstraintArray

type SizeConstraintSetSizeConstraintArray []SizeConstraintSetSizeConstraintInput

func (SizeConstraintSetSizeConstraintArray) ElementType

func (SizeConstraintSetSizeConstraintArray) ToOutput added in v0.76.0

func (SizeConstraintSetSizeConstraintArray) ToSizeConstraintSetSizeConstraintArrayOutput

func (i SizeConstraintSetSizeConstraintArray) ToSizeConstraintSetSizeConstraintArrayOutput() SizeConstraintSetSizeConstraintArrayOutput

func (SizeConstraintSetSizeConstraintArray) ToSizeConstraintSetSizeConstraintArrayOutputWithContext

func (i SizeConstraintSetSizeConstraintArray) ToSizeConstraintSetSizeConstraintArrayOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintArrayOutput

type SizeConstraintSetSizeConstraintArrayInput

type SizeConstraintSetSizeConstraintArrayInput interface {
	pulumi.Input

	ToSizeConstraintSetSizeConstraintArrayOutput() SizeConstraintSetSizeConstraintArrayOutput
	ToSizeConstraintSetSizeConstraintArrayOutputWithContext(context.Context) SizeConstraintSetSizeConstraintArrayOutput
}

SizeConstraintSetSizeConstraintArrayInput is an input type that accepts SizeConstraintSetSizeConstraintArray and SizeConstraintSetSizeConstraintArrayOutput values. You can construct a concrete instance of `SizeConstraintSetSizeConstraintArrayInput` via:

SizeConstraintSetSizeConstraintArray{ SizeConstraintSetSizeConstraintArgs{...} }

type SizeConstraintSetSizeConstraintArrayOutput

type SizeConstraintSetSizeConstraintArrayOutput struct{ *pulumi.OutputState }

func (SizeConstraintSetSizeConstraintArrayOutput) ElementType

func (SizeConstraintSetSizeConstraintArrayOutput) Index

func (SizeConstraintSetSizeConstraintArrayOutput) ToOutput added in v0.76.0

func (SizeConstraintSetSizeConstraintArrayOutput) ToSizeConstraintSetSizeConstraintArrayOutput

func (o SizeConstraintSetSizeConstraintArrayOutput) ToSizeConstraintSetSizeConstraintArrayOutput() SizeConstraintSetSizeConstraintArrayOutput

func (SizeConstraintSetSizeConstraintArrayOutput) ToSizeConstraintSetSizeConstraintArrayOutputWithContext

func (o SizeConstraintSetSizeConstraintArrayOutput) ToSizeConstraintSetSizeConstraintArrayOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintArrayOutput

type SizeConstraintSetSizeConstraintInput

type SizeConstraintSetSizeConstraintInput interface {
	pulumi.Input

	ToSizeConstraintSetSizeConstraintOutput() SizeConstraintSetSizeConstraintOutput
	ToSizeConstraintSetSizeConstraintOutputWithContext(context.Context) SizeConstraintSetSizeConstraintOutput
}

SizeConstraintSetSizeConstraintInput is an input type that accepts SizeConstraintSetSizeConstraintArgs and SizeConstraintSetSizeConstraintOutput values. You can construct a concrete instance of `SizeConstraintSetSizeConstraintInput` via:

SizeConstraintSetSizeConstraintArgs{...}

type SizeConstraintSetSizeConstraintOutput

type SizeConstraintSetSizeConstraintOutput struct{ *pulumi.OutputState }

func (SizeConstraintSetSizeConstraintOutput) ComparisonOperator

func (SizeConstraintSetSizeConstraintOutput) ElementType

func (SizeConstraintSetSizeConstraintOutput) FieldToMatch

func (SizeConstraintSetSizeConstraintOutput) Size

func (SizeConstraintSetSizeConstraintOutput) TextTransformation

func (SizeConstraintSetSizeConstraintOutput) ToOutput added in v0.76.0

func (SizeConstraintSetSizeConstraintOutput) ToSizeConstraintSetSizeConstraintOutput

func (o SizeConstraintSetSizeConstraintOutput) ToSizeConstraintSetSizeConstraintOutput() SizeConstraintSetSizeConstraintOutput

func (SizeConstraintSetSizeConstraintOutput) ToSizeConstraintSetSizeConstraintOutputWithContext

func (o SizeConstraintSetSizeConstraintOutput) ToSizeConstraintSetSizeConstraintOutputWithContext(ctx context.Context) SizeConstraintSetSizeConstraintOutput

type SizeConstraintSetState

type SizeConstraintSetState struct {
}

func (SizeConstraintSetState) ElementType

func (SizeConstraintSetState) ElementType() reflect.Type

type SqlInjectionMatchSet deprecated

type SqlInjectionMatchSet struct {
	pulumi.CustomResourceState

	Name                    pulumi.StringOutput                                   `pulumi:"name"`
	SqlInjectionMatchTuples SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput `pulumi:"sqlInjectionMatchTuples"`
}

Resource Type definition for AWS::WAF::SqlInjectionMatchSet

Deprecated: SqlInjectionMatchSet is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetSqlInjectionMatchSet

func GetSqlInjectionMatchSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SqlInjectionMatchSetState, opts ...pulumi.ResourceOption) (*SqlInjectionMatchSet, error)

GetSqlInjectionMatchSet gets an existing SqlInjectionMatchSet 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 NewSqlInjectionMatchSet

func NewSqlInjectionMatchSet(ctx *pulumi.Context,
	name string, args *SqlInjectionMatchSetArgs, opts ...pulumi.ResourceOption) (*SqlInjectionMatchSet, error)

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

func (*SqlInjectionMatchSet) ElementType

func (*SqlInjectionMatchSet) ElementType() reflect.Type

func (*SqlInjectionMatchSet) ToOutput added in v0.76.0

func (*SqlInjectionMatchSet) ToSqlInjectionMatchSetOutput

func (i *SqlInjectionMatchSet) ToSqlInjectionMatchSetOutput() SqlInjectionMatchSetOutput

func (*SqlInjectionMatchSet) ToSqlInjectionMatchSetOutputWithContext

func (i *SqlInjectionMatchSet) ToSqlInjectionMatchSetOutputWithContext(ctx context.Context) SqlInjectionMatchSetOutput

type SqlInjectionMatchSetArgs

type SqlInjectionMatchSetArgs struct {
	Name                    pulumi.StringPtrInput
	SqlInjectionMatchTuples SqlInjectionMatchSetSqlInjectionMatchTupleArrayInput
}

The set of arguments for constructing a SqlInjectionMatchSet resource.

func (SqlInjectionMatchSetArgs) ElementType

func (SqlInjectionMatchSetArgs) ElementType() reflect.Type

type SqlInjectionMatchSetFieldToMatch

type SqlInjectionMatchSetFieldToMatch struct {
	Data *string `pulumi:"data"`
	Type string  `pulumi:"type"`
}

type SqlInjectionMatchSetFieldToMatchArgs

type SqlInjectionMatchSetFieldToMatchArgs struct {
	Data pulumi.StringPtrInput `pulumi:"data"`
	Type pulumi.StringInput    `pulumi:"type"`
}

func (SqlInjectionMatchSetFieldToMatchArgs) ElementType

func (SqlInjectionMatchSetFieldToMatchArgs) ToOutput added in v0.76.0

func (SqlInjectionMatchSetFieldToMatchArgs) ToSqlInjectionMatchSetFieldToMatchOutput

func (i SqlInjectionMatchSetFieldToMatchArgs) ToSqlInjectionMatchSetFieldToMatchOutput() SqlInjectionMatchSetFieldToMatchOutput

func (SqlInjectionMatchSetFieldToMatchArgs) ToSqlInjectionMatchSetFieldToMatchOutputWithContext

func (i SqlInjectionMatchSetFieldToMatchArgs) ToSqlInjectionMatchSetFieldToMatchOutputWithContext(ctx context.Context) SqlInjectionMatchSetFieldToMatchOutput

type SqlInjectionMatchSetFieldToMatchInput

type SqlInjectionMatchSetFieldToMatchInput interface {
	pulumi.Input

	ToSqlInjectionMatchSetFieldToMatchOutput() SqlInjectionMatchSetFieldToMatchOutput
	ToSqlInjectionMatchSetFieldToMatchOutputWithContext(context.Context) SqlInjectionMatchSetFieldToMatchOutput
}

SqlInjectionMatchSetFieldToMatchInput is an input type that accepts SqlInjectionMatchSetFieldToMatchArgs and SqlInjectionMatchSetFieldToMatchOutput values. You can construct a concrete instance of `SqlInjectionMatchSetFieldToMatchInput` via:

SqlInjectionMatchSetFieldToMatchArgs{...}

type SqlInjectionMatchSetFieldToMatchOutput

type SqlInjectionMatchSetFieldToMatchOutput struct{ *pulumi.OutputState }

func (SqlInjectionMatchSetFieldToMatchOutput) Data

func (SqlInjectionMatchSetFieldToMatchOutput) ElementType

func (SqlInjectionMatchSetFieldToMatchOutput) ToOutput added in v0.76.0

func (SqlInjectionMatchSetFieldToMatchOutput) ToSqlInjectionMatchSetFieldToMatchOutput

func (o SqlInjectionMatchSetFieldToMatchOutput) ToSqlInjectionMatchSetFieldToMatchOutput() SqlInjectionMatchSetFieldToMatchOutput

func (SqlInjectionMatchSetFieldToMatchOutput) ToSqlInjectionMatchSetFieldToMatchOutputWithContext

func (o SqlInjectionMatchSetFieldToMatchOutput) ToSqlInjectionMatchSetFieldToMatchOutputWithContext(ctx context.Context) SqlInjectionMatchSetFieldToMatchOutput

func (SqlInjectionMatchSetFieldToMatchOutput) Type

type SqlInjectionMatchSetInput

type SqlInjectionMatchSetInput interface {
	pulumi.Input

	ToSqlInjectionMatchSetOutput() SqlInjectionMatchSetOutput
	ToSqlInjectionMatchSetOutputWithContext(ctx context.Context) SqlInjectionMatchSetOutput
}

type SqlInjectionMatchSetOutput

type SqlInjectionMatchSetOutput struct{ *pulumi.OutputState }

func (SqlInjectionMatchSetOutput) ElementType

func (SqlInjectionMatchSetOutput) ElementType() reflect.Type

func (SqlInjectionMatchSetOutput) Name added in v0.17.0

func (SqlInjectionMatchSetOutput) SqlInjectionMatchTuples added in v0.17.0

func (SqlInjectionMatchSetOutput) ToOutput added in v0.76.0

func (SqlInjectionMatchSetOutput) ToSqlInjectionMatchSetOutput

func (o SqlInjectionMatchSetOutput) ToSqlInjectionMatchSetOutput() SqlInjectionMatchSetOutput

func (SqlInjectionMatchSetOutput) ToSqlInjectionMatchSetOutputWithContext

func (o SqlInjectionMatchSetOutput) ToSqlInjectionMatchSetOutputWithContext(ctx context.Context) SqlInjectionMatchSetOutput

type SqlInjectionMatchSetSqlInjectionMatchTuple

type SqlInjectionMatchSetSqlInjectionMatchTuple struct {
	FieldToMatch       SqlInjectionMatchSetFieldToMatch `pulumi:"fieldToMatch"`
	TextTransformation string                           `pulumi:"textTransformation"`
}

type SqlInjectionMatchSetSqlInjectionMatchTupleArgs

type SqlInjectionMatchSetSqlInjectionMatchTupleArgs struct {
	FieldToMatch       SqlInjectionMatchSetFieldToMatchInput `pulumi:"fieldToMatch"`
	TextTransformation pulumi.StringInput                    `pulumi:"textTransformation"`
}

func (SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ElementType

func (SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ToOutput added in v0.76.0

func (SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutput

func (i SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutput() SqlInjectionMatchSetSqlInjectionMatchTupleOutput

func (SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutputWithContext

func (i SqlInjectionMatchSetSqlInjectionMatchTupleArgs) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleOutput

type SqlInjectionMatchSetSqlInjectionMatchTupleArray

type SqlInjectionMatchSetSqlInjectionMatchTupleArray []SqlInjectionMatchSetSqlInjectionMatchTupleInput

func (SqlInjectionMatchSetSqlInjectionMatchTupleArray) ElementType

func (SqlInjectionMatchSetSqlInjectionMatchTupleArray) ToOutput added in v0.76.0

func (SqlInjectionMatchSetSqlInjectionMatchTupleArray) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput

func (i SqlInjectionMatchSetSqlInjectionMatchTupleArray) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput() SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput

func (SqlInjectionMatchSetSqlInjectionMatchTupleArray) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutputWithContext

func (i SqlInjectionMatchSetSqlInjectionMatchTupleArray) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput

type SqlInjectionMatchSetSqlInjectionMatchTupleArrayInput

type SqlInjectionMatchSetSqlInjectionMatchTupleArrayInput interface {
	pulumi.Input

	ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput() SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput
	ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutputWithContext(context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput
}

SqlInjectionMatchSetSqlInjectionMatchTupleArrayInput is an input type that accepts SqlInjectionMatchSetSqlInjectionMatchTupleArray and SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput values. You can construct a concrete instance of `SqlInjectionMatchSetSqlInjectionMatchTupleArrayInput` via:

SqlInjectionMatchSetSqlInjectionMatchTupleArray{ SqlInjectionMatchSetSqlInjectionMatchTupleArgs{...} }

type SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput

type SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput struct{ *pulumi.OutputState }

func (SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ElementType

func (SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) Index

func (SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ToOutput added in v0.76.0

func (SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput

func (SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutputWithContext

func (o SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleArrayOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleArrayOutput

type SqlInjectionMatchSetSqlInjectionMatchTupleInput

type SqlInjectionMatchSetSqlInjectionMatchTupleInput interface {
	pulumi.Input

	ToSqlInjectionMatchSetSqlInjectionMatchTupleOutput() SqlInjectionMatchSetSqlInjectionMatchTupleOutput
	ToSqlInjectionMatchSetSqlInjectionMatchTupleOutputWithContext(context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleOutput
}

SqlInjectionMatchSetSqlInjectionMatchTupleInput is an input type that accepts SqlInjectionMatchSetSqlInjectionMatchTupleArgs and SqlInjectionMatchSetSqlInjectionMatchTupleOutput values. You can construct a concrete instance of `SqlInjectionMatchSetSqlInjectionMatchTupleInput` via:

SqlInjectionMatchSetSqlInjectionMatchTupleArgs{...}

type SqlInjectionMatchSetSqlInjectionMatchTupleOutput

type SqlInjectionMatchSetSqlInjectionMatchTupleOutput struct{ *pulumi.OutputState }

func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ElementType

func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) FieldToMatch

func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) TextTransformation

func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ToOutput added in v0.76.0

func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutput

func (o SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutput() SqlInjectionMatchSetSqlInjectionMatchTupleOutput

func (SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutputWithContext

func (o SqlInjectionMatchSetSqlInjectionMatchTupleOutput) ToSqlInjectionMatchSetSqlInjectionMatchTupleOutputWithContext(ctx context.Context) SqlInjectionMatchSetSqlInjectionMatchTupleOutput

type SqlInjectionMatchSetState

type SqlInjectionMatchSetState struct {
}

func (SqlInjectionMatchSetState) ElementType

func (SqlInjectionMatchSetState) ElementType() reflect.Type

type WebAcl deprecated added in v0.72.0

type WebAcl struct {
	pulumi.CustomResourceState

	DefaultAction WebAclWafActionOutput          `pulumi:"defaultAction"`
	MetricName    pulumi.StringOutput            `pulumi:"metricName"`
	Name          pulumi.StringOutput            `pulumi:"name"`
	Rules         WebAclActivatedRuleArrayOutput `pulumi:"rules"`
}

Resource Type definition for AWS::WAF::WebACL

Deprecated: WebAcl is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetWebAcl added in v0.72.0

func GetWebAcl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAclState, opts ...pulumi.ResourceOption) (*WebAcl, error)

GetWebAcl gets an existing WebAcl 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 NewWebAcl added in v0.72.0

func NewWebAcl(ctx *pulumi.Context,
	name string, args *WebAclArgs, opts ...pulumi.ResourceOption) (*WebAcl, error)

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

func (*WebAcl) ElementType added in v0.72.0

func (*WebAcl) ElementType() reflect.Type

func (*WebAcl) ToOutput added in v0.76.0

func (i *WebAcl) ToOutput(ctx context.Context) pulumix.Output[*WebAcl]

func (*WebAcl) ToWebAclOutput added in v0.72.0

func (i *WebAcl) ToWebAclOutput() WebAclOutput

func (*WebAcl) ToWebAclOutputWithContext added in v0.72.0

func (i *WebAcl) ToWebAclOutputWithContext(ctx context.Context) WebAclOutput

type WebAclActivatedRule added in v0.72.0

type WebAclActivatedRule struct {
	Action   *WebAclWafAction `pulumi:"action"`
	Priority int              `pulumi:"priority"`
	RuleId   string           `pulumi:"ruleId"`
}

type WebAclActivatedRuleArgs added in v0.72.0

type WebAclActivatedRuleArgs struct {
	Action   WebAclWafActionPtrInput `pulumi:"action"`
	Priority pulumi.IntInput         `pulumi:"priority"`
	RuleId   pulumi.StringInput      `pulumi:"ruleId"`
}

func (WebAclActivatedRuleArgs) ElementType added in v0.72.0

func (WebAclActivatedRuleArgs) ElementType() reflect.Type

func (WebAclActivatedRuleArgs) ToOutput added in v0.76.0

func (WebAclActivatedRuleArgs) ToWebAclActivatedRuleOutput added in v0.72.0

func (i WebAclActivatedRuleArgs) ToWebAclActivatedRuleOutput() WebAclActivatedRuleOutput

func (WebAclActivatedRuleArgs) ToWebAclActivatedRuleOutputWithContext added in v0.72.0

func (i WebAclActivatedRuleArgs) ToWebAclActivatedRuleOutputWithContext(ctx context.Context) WebAclActivatedRuleOutput

type WebAclActivatedRuleArray added in v0.72.0

type WebAclActivatedRuleArray []WebAclActivatedRuleInput

func (WebAclActivatedRuleArray) ElementType added in v0.72.0

func (WebAclActivatedRuleArray) ElementType() reflect.Type

func (WebAclActivatedRuleArray) ToOutput added in v0.76.0

func (WebAclActivatedRuleArray) ToWebAclActivatedRuleArrayOutput added in v0.72.0

func (i WebAclActivatedRuleArray) ToWebAclActivatedRuleArrayOutput() WebAclActivatedRuleArrayOutput

func (WebAclActivatedRuleArray) ToWebAclActivatedRuleArrayOutputWithContext added in v0.72.0

func (i WebAclActivatedRuleArray) ToWebAclActivatedRuleArrayOutputWithContext(ctx context.Context) WebAclActivatedRuleArrayOutput

type WebAclActivatedRuleArrayInput added in v0.72.0

type WebAclActivatedRuleArrayInput interface {
	pulumi.Input

	ToWebAclActivatedRuleArrayOutput() WebAclActivatedRuleArrayOutput
	ToWebAclActivatedRuleArrayOutputWithContext(context.Context) WebAclActivatedRuleArrayOutput
}

WebAclActivatedRuleArrayInput is an input type that accepts WebAclActivatedRuleArray and WebAclActivatedRuleArrayOutput values. You can construct a concrete instance of `WebAclActivatedRuleArrayInput` via:

WebAclActivatedRuleArray{ WebAclActivatedRuleArgs{...} }

type WebAclActivatedRuleArrayOutput added in v0.72.0

type WebAclActivatedRuleArrayOutput struct{ *pulumi.OutputState }

func (WebAclActivatedRuleArrayOutput) ElementType added in v0.72.0

func (WebAclActivatedRuleArrayOutput) Index added in v0.72.0

func (WebAclActivatedRuleArrayOutput) ToOutput added in v0.76.0

func (WebAclActivatedRuleArrayOutput) ToWebAclActivatedRuleArrayOutput added in v0.72.0

func (o WebAclActivatedRuleArrayOutput) ToWebAclActivatedRuleArrayOutput() WebAclActivatedRuleArrayOutput

func (WebAclActivatedRuleArrayOutput) ToWebAclActivatedRuleArrayOutputWithContext added in v0.72.0

func (o WebAclActivatedRuleArrayOutput) ToWebAclActivatedRuleArrayOutputWithContext(ctx context.Context) WebAclActivatedRuleArrayOutput

type WebAclActivatedRuleInput added in v0.72.0

type WebAclActivatedRuleInput interface {
	pulumi.Input

	ToWebAclActivatedRuleOutput() WebAclActivatedRuleOutput
	ToWebAclActivatedRuleOutputWithContext(context.Context) WebAclActivatedRuleOutput
}

WebAclActivatedRuleInput is an input type that accepts WebAclActivatedRuleArgs and WebAclActivatedRuleOutput values. You can construct a concrete instance of `WebAclActivatedRuleInput` via:

WebAclActivatedRuleArgs{...}

type WebAclActivatedRuleOutput added in v0.72.0

type WebAclActivatedRuleOutput struct{ *pulumi.OutputState }

func (WebAclActivatedRuleOutput) Action added in v0.72.0

func (WebAclActivatedRuleOutput) ElementType added in v0.72.0

func (WebAclActivatedRuleOutput) ElementType() reflect.Type

func (WebAclActivatedRuleOutput) Priority added in v0.72.0

func (WebAclActivatedRuleOutput) RuleId added in v0.72.0

func (WebAclActivatedRuleOutput) ToOutput added in v0.76.0

func (WebAclActivatedRuleOutput) ToWebAclActivatedRuleOutput added in v0.72.0

func (o WebAclActivatedRuleOutput) ToWebAclActivatedRuleOutput() WebAclActivatedRuleOutput

func (WebAclActivatedRuleOutput) ToWebAclActivatedRuleOutputWithContext added in v0.72.0

func (o WebAclActivatedRuleOutput) ToWebAclActivatedRuleOutputWithContext(ctx context.Context) WebAclActivatedRuleOutput

type WebAclArgs added in v0.72.0

type WebAclArgs struct {
	DefaultAction WebAclWafActionInput
	MetricName    pulumi.StringInput
	Name          pulumi.StringPtrInput
	Rules         WebAclActivatedRuleArrayInput
}

The set of arguments for constructing a WebAcl resource.

func (WebAclArgs) ElementType added in v0.72.0

func (WebAclArgs) ElementType() reflect.Type

type WebAclInput added in v0.72.0

type WebAclInput interface {
	pulumi.Input

	ToWebAclOutput() WebAclOutput
	ToWebAclOutputWithContext(ctx context.Context) WebAclOutput
}

type WebAclOutput added in v0.72.0

type WebAclOutput struct{ *pulumi.OutputState }

func (WebAclOutput) DefaultAction added in v0.72.0

func (o WebAclOutput) DefaultAction() WebAclWafActionOutput

func (WebAclOutput) ElementType added in v0.72.0

func (WebAclOutput) ElementType() reflect.Type

func (WebAclOutput) MetricName added in v0.72.0

func (o WebAclOutput) MetricName() pulumi.StringOutput

func (WebAclOutput) Name added in v0.72.0

func (o WebAclOutput) Name() pulumi.StringOutput

func (WebAclOutput) Rules added in v0.72.0

func (WebAclOutput) ToOutput added in v0.76.0

func (o WebAclOutput) ToOutput(ctx context.Context) pulumix.Output[*WebAcl]

func (WebAclOutput) ToWebAclOutput added in v0.72.0

func (o WebAclOutput) ToWebAclOutput() WebAclOutput

func (WebAclOutput) ToWebAclOutputWithContext added in v0.72.0

func (o WebAclOutput) ToWebAclOutputWithContext(ctx context.Context) WebAclOutput

type WebAclState added in v0.72.0

type WebAclState struct {
}

func (WebAclState) ElementType added in v0.72.0

func (WebAclState) ElementType() reflect.Type

type WebAclWafAction added in v0.72.0

type WebAclWafAction struct {
	Type string `pulumi:"type"`
}

type WebAclWafActionArgs added in v0.72.0

type WebAclWafActionArgs struct {
	Type pulumi.StringInput `pulumi:"type"`
}

func (WebAclWafActionArgs) ElementType added in v0.72.0

func (WebAclWafActionArgs) ElementType() reflect.Type

func (WebAclWafActionArgs) ToOutput added in v0.76.0

func (WebAclWafActionArgs) ToWebAclWafActionOutput added in v0.72.0

func (i WebAclWafActionArgs) ToWebAclWafActionOutput() WebAclWafActionOutput

func (WebAclWafActionArgs) ToWebAclWafActionOutputWithContext added in v0.72.0

func (i WebAclWafActionArgs) ToWebAclWafActionOutputWithContext(ctx context.Context) WebAclWafActionOutput

func (WebAclWafActionArgs) ToWebAclWafActionPtrOutput added in v0.72.0

func (i WebAclWafActionArgs) ToWebAclWafActionPtrOutput() WebAclWafActionPtrOutput

func (WebAclWafActionArgs) ToWebAclWafActionPtrOutputWithContext added in v0.72.0

func (i WebAclWafActionArgs) ToWebAclWafActionPtrOutputWithContext(ctx context.Context) WebAclWafActionPtrOutput

type WebAclWafActionInput added in v0.72.0

type WebAclWafActionInput interface {
	pulumi.Input

	ToWebAclWafActionOutput() WebAclWafActionOutput
	ToWebAclWafActionOutputWithContext(context.Context) WebAclWafActionOutput
}

WebAclWafActionInput is an input type that accepts WebAclWafActionArgs and WebAclWafActionOutput values. You can construct a concrete instance of `WebAclWafActionInput` via:

WebAclWafActionArgs{...}

type WebAclWafActionOutput added in v0.72.0

type WebAclWafActionOutput struct{ *pulumi.OutputState }

func (WebAclWafActionOutput) ElementType added in v0.72.0

func (WebAclWafActionOutput) ElementType() reflect.Type

func (WebAclWafActionOutput) ToOutput added in v0.76.0

func (WebAclWafActionOutput) ToWebAclWafActionOutput added in v0.72.0

func (o WebAclWafActionOutput) ToWebAclWafActionOutput() WebAclWafActionOutput

func (WebAclWafActionOutput) ToWebAclWafActionOutputWithContext added in v0.72.0

func (o WebAclWafActionOutput) ToWebAclWafActionOutputWithContext(ctx context.Context) WebAclWafActionOutput

func (WebAclWafActionOutput) ToWebAclWafActionPtrOutput added in v0.72.0

func (o WebAclWafActionOutput) ToWebAclWafActionPtrOutput() WebAclWafActionPtrOutput

func (WebAclWafActionOutput) ToWebAclWafActionPtrOutputWithContext added in v0.72.0

func (o WebAclWafActionOutput) ToWebAclWafActionPtrOutputWithContext(ctx context.Context) WebAclWafActionPtrOutput

func (WebAclWafActionOutput) Type added in v0.72.0

type WebAclWafActionPtrInput added in v0.72.0

type WebAclWafActionPtrInput interface {
	pulumi.Input

	ToWebAclWafActionPtrOutput() WebAclWafActionPtrOutput
	ToWebAclWafActionPtrOutputWithContext(context.Context) WebAclWafActionPtrOutput
}

WebAclWafActionPtrInput is an input type that accepts WebAclWafActionArgs, WebAclWafActionPtr and WebAclWafActionPtrOutput values. You can construct a concrete instance of `WebAclWafActionPtrInput` via:

        WebAclWafActionArgs{...}

or:

        nil

func WebAclWafActionPtr added in v0.72.0

func WebAclWafActionPtr(v *WebAclWafActionArgs) WebAclWafActionPtrInput

type WebAclWafActionPtrOutput added in v0.72.0

type WebAclWafActionPtrOutput struct{ *pulumi.OutputState }

func (WebAclWafActionPtrOutput) Elem added in v0.72.0

func (WebAclWafActionPtrOutput) ElementType added in v0.72.0

func (WebAclWafActionPtrOutput) ElementType() reflect.Type

func (WebAclWafActionPtrOutput) ToOutput added in v0.76.0

func (WebAclWafActionPtrOutput) ToWebAclWafActionPtrOutput added in v0.72.0

func (o WebAclWafActionPtrOutput) ToWebAclWafActionPtrOutput() WebAclWafActionPtrOutput

func (WebAclWafActionPtrOutput) ToWebAclWafActionPtrOutputWithContext added in v0.72.0

func (o WebAclWafActionPtrOutput) ToWebAclWafActionPtrOutputWithContext(ctx context.Context) WebAclWafActionPtrOutput

func (WebAclWafActionPtrOutput) Type added in v0.72.0

type XssMatchSet deprecated

type XssMatchSet struct {
	pulumi.CustomResourceState

	Name           pulumi.StringOutput                 `pulumi:"name"`
	XssMatchTuples XssMatchSetXssMatchTupleArrayOutput `pulumi:"xssMatchTuples"`
}

Resource Type definition for AWS::WAF::XssMatchSet

Deprecated: XssMatchSet is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetXssMatchSet

func GetXssMatchSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *XssMatchSetState, opts ...pulumi.ResourceOption) (*XssMatchSet, error)

GetXssMatchSet gets an existing XssMatchSet 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 NewXssMatchSet

func NewXssMatchSet(ctx *pulumi.Context,
	name string, args *XssMatchSetArgs, opts ...pulumi.ResourceOption) (*XssMatchSet, error)

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

func (*XssMatchSet) ElementType

func (*XssMatchSet) ElementType() reflect.Type

func (*XssMatchSet) ToOutput added in v0.76.0

func (i *XssMatchSet) ToOutput(ctx context.Context) pulumix.Output[*XssMatchSet]

func (*XssMatchSet) ToXssMatchSetOutput

func (i *XssMatchSet) ToXssMatchSetOutput() XssMatchSetOutput

func (*XssMatchSet) ToXssMatchSetOutputWithContext

func (i *XssMatchSet) ToXssMatchSetOutputWithContext(ctx context.Context) XssMatchSetOutput

type XssMatchSetArgs

type XssMatchSetArgs struct {
	Name           pulumi.StringPtrInput
	XssMatchTuples XssMatchSetXssMatchTupleArrayInput
}

The set of arguments for constructing a XssMatchSet resource.

func (XssMatchSetArgs) ElementType

func (XssMatchSetArgs) ElementType() reflect.Type

type XssMatchSetFieldToMatch

type XssMatchSetFieldToMatch struct {
	Data *string `pulumi:"data"`
	Type string  `pulumi:"type"`
}

type XssMatchSetFieldToMatchArgs

type XssMatchSetFieldToMatchArgs struct {
	Data pulumi.StringPtrInput `pulumi:"data"`
	Type pulumi.StringInput    `pulumi:"type"`
}

func (XssMatchSetFieldToMatchArgs) ElementType

func (XssMatchSetFieldToMatchArgs) ToOutput added in v0.76.0

func (XssMatchSetFieldToMatchArgs) ToXssMatchSetFieldToMatchOutput

func (i XssMatchSetFieldToMatchArgs) ToXssMatchSetFieldToMatchOutput() XssMatchSetFieldToMatchOutput

func (XssMatchSetFieldToMatchArgs) ToXssMatchSetFieldToMatchOutputWithContext

func (i XssMatchSetFieldToMatchArgs) ToXssMatchSetFieldToMatchOutputWithContext(ctx context.Context) XssMatchSetFieldToMatchOutput

type XssMatchSetFieldToMatchInput

type XssMatchSetFieldToMatchInput interface {
	pulumi.Input

	ToXssMatchSetFieldToMatchOutput() XssMatchSetFieldToMatchOutput
	ToXssMatchSetFieldToMatchOutputWithContext(context.Context) XssMatchSetFieldToMatchOutput
}

XssMatchSetFieldToMatchInput is an input type that accepts XssMatchSetFieldToMatchArgs and XssMatchSetFieldToMatchOutput values. You can construct a concrete instance of `XssMatchSetFieldToMatchInput` via:

XssMatchSetFieldToMatchArgs{...}

type XssMatchSetFieldToMatchOutput

type XssMatchSetFieldToMatchOutput struct{ *pulumi.OutputState }

func (XssMatchSetFieldToMatchOutput) Data

func (XssMatchSetFieldToMatchOutput) ElementType

func (XssMatchSetFieldToMatchOutput) ToOutput added in v0.76.0

func (XssMatchSetFieldToMatchOutput) ToXssMatchSetFieldToMatchOutput

func (o XssMatchSetFieldToMatchOutput) ToXssMatchSetFieldToMatchOutput() XssMatchSetFieldToMatchOutput

func (XssMatchSetFieldToMatchOutput) ToXssMatchSetFieldToMatchOutputWithContext

func (o XssMatchSetFieldToMatchOutput) ToXssMatchSetFieldToMatchOutputWithContext(ctx context.Context) XssMatchSetFieldToMatchOutput

func (XssMatchSetFieldToMatchOutput) Type

type XssMatchSetInput

type XssMatchSetInput interface {
	pulumi.Input

	ToXssMatchSetOutput() XssMatchSetOutput
	ToXssMatchSetOutputWithContext(ctx context.Context) XssMatchSetOutput
}

type XssMatchSetOutput

type XssMatchSetOutput struct{ *pulumi.OutputState }

func (XssMatchSetOutput) ElementType

func (XssMatchSetOutput) ElementType() reflect.Type

func (XssMatchSetOutput) Name added in v0.17.0

func (XssMatchSetOutput) ToOutput added in v0.76.0

func (XssMatchSetOutput) ToXssMatchSetOutput

func (o XssMatchSetOutput) ToXssMatchSetOutput() XssMatchSetOutput

func (XssMatchSetOutput) ToXssMatchSetOutputWithContext

func (o XssMatchSetOutput) ToXssMatchSetOutputWithContext(ctx context.Context) XssMatchSetOutput

func (XssMatchSetOutput) XssMatchTuples added in v0.17.0

type XssMatchSetState

type XssMatchSetState struct {
}

func (XssMatchSetState) ElementType

func (XssMatchSetState) ElementType() reflect.Type

type XssMatchSetXssMatchTuple

type XssMatchSetXssMatchTuple struct {
	FieldToMatch       XssMatchSetFieldToMatch `pulumi:"fieldToMatch"`
	TextTransformation string                  `pulumi:"textTransformation"`
}

type XssMatchSetXssMatchTupleArgs

type XssMatchSetXssMatchTupleArgs struct {
	FieldToMatch       XssMatchSetFieldToMatchInput `pulumi:"fieldToMatch"`
	TextTransformation pulumi.StringInput           `pulumi:"textTransformation"`
}

func (XssMatchSetXssMatchTupleArgs) ElementType

func (XssMatchSetXssMatchTupleArgs) ToOutput added in v0.76.0

func (XssMatchSetXssMatchTupleArgs) ToXssMatchSetXssMatchTupleOutput

func (i XssMatchSetXssMatchTupleArgs) ToXssMatchSetXssMatchTupleOutput() XssMatchSetXssMatchTupleOutput

func (XssMatchSetXssMatchTupleArgs) ToXssMatchSetXssMatchTupleOutputWithContext

func (i XssMatchSetXssMatchTupleArgs) ToXssMatchSetXssMatchTupleOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleOutput

type XssMatchSetXssMatchTupleArray

type XssMatchSetXssMatchTupleArray []XssMatchSetXssMatchTupleInput

func (XssMatchSetXssMatchTupleArray) ElementType

func (XssMatchSetXssMatchTupleArray) ToOutput added in v0.76.0

func (XssMatchSetXssMatchTupleArray) ToXssMatchSetXssMatchTupleArrayOutput

func (i XssMatchSetXssMatchTupleArray) ToXssMatchSetXssMatchTupleArrayOutput() XssMatchSetXssMatchTupleArrayOutput

func (XssMatchSetXssMatchTupleArray) ToXssMatchSetXssMatchTupleArrayOutputWithContext

func (i XssMatchSetXssMatchTupleArray) ToXssMatchSetXssMatchTupleArrayOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleArrayOutput

type XssMatchSetXssMatchTupleArrayInput

type XssMatchSetXssMatchTupleArrayInput interface {
	pulumi.Input

	ToXssMatchSetXssMatchTupleArrayOutput() XssMatchSetXssMatchTupleArrayOutput
	ToXssMatchSetXssMatchTupleArrayOutputWithContext(context.Context) XssMatchSetXssMatchTupleArrayOutput
}

XssMatchSetXssMatchTupleArrayInput is an input type that accepts XssMatchSetXssMatchTupleArray and XssMatchSetXssMatchTupleArrayOutput values. You can construct a concrete instance of `XssMatchSetXssMatchTupleArrayInput` via:

XssMatchSetXssMatchTupleArray{ XssMatchSetXssMatchTupleArgs{...} }

type XssMatchSetXssMatchTupleArrayOutput

type XssMatchSetXssMatchTupleArrayOutput struct{ *pulumi.OutputState }

func (XssMatchSetXssMatchTupleArrayOutput) ElementType

func (XssMatchSetXssMatchTupleArrayOutput) Index

func (XssMatchSetXssMatchTupleArrayOutput) ToOutput added in v0.76.0

func (XssMatchSetXssMatchTupleArrayOutput) ToXssMatchSetXssMatchTupleArrayOutput

func (o XssMatchSetXssMatchTupleArrayOutput) ToXssMatchSetXssMatchTupleArrayOutput() XssMatchSetXssMatchTupleArrayOutput

func (XssMatchSetXssMatchTupleArrayOutput) ToXssMatchSetXssMatchTupleArrayOutputWithContext

func (o XssMatchSetXssMatchTupleArrayOutput) ToXssMatchSetXssMatchTupleArrayOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleArrayOutput

type XssMatchSetXssMatchTupleInput

type XssMatchSetXssMatchTupleInput interface {
	pulumi.Input

	ToXssMatchSetXssMatchTupleOutput() XssMatchSetXssMatchTupleOutput
	ToXssMatchSetXssMatchTupleOutputWithContext(context.Context) XssMatchSetXssMatchTupleOutput
}

XssMatchSetXssMatchTupleInput is an input type that accepts XssMatchSetXssMatchTupleArgs and XssMatchSetXssMatchTupleOutput values. You can construct a concrete instance of `XssMatchSetXssMatchTupleInput` via:

XssMatchSetXssMatchTupleArgs{...}

type XssMatchSetXssMatchTupleOutput

type XssMatchSetXssMatchTupleOutput struct{ *pulumi.OutputState }

func (XssMatchSetXssMatchTupleOutput) ElementType

func (XssMatchSetXssMatchTupleOutput) FieldToMatch

func (XssMatchSetXssMatchTupleOutput) TextTransformation

func (o XssMatchSetXssMatchTupleOutput) TextTransformation() pulumi.StringOutput

func (XssMatchSetXssMatchTupleOutput) ToOutput added in v0.76.0

func (XssMatchSetXssMatchTupleOutput) ToXssMatchSetXssMatchTupleOutput

func (o XssMatchSetXssMatchTupleOutput) ToXssMatchSetXssMatchTupleOutput() XssMatchSetXssMatchTupleOutput

func (XssMatchSetXssMatchTupleOutput) ToXssMatchSetXssMatchTupleOutputWithContext

func (o XssMatchSetXssMatchTupleOutput) ToXssMatchSetXssMatchTupleOutputWithContext(ctx context.Context) XssMatchSetXssMatchTupleOutput

Jump to

Keyboard shortcuts

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