wafregional

package
v0.88.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 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::WAFRegional::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 GeoMatchSet deprecated

type GeoMatchSet struct {
	pulumi.CustomResourceState

	GeoMatchConstraints GeoMatchSetGeoMatchConstraintArrayOutput `pulumi:"geoMatchConstraints"`
	Name                pulumi.StringOutput                      `pulumi:"name"`
}

Resource Type definition for AWS::WAFRegional::GeoMatchSet

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

func GetGeoMatchSet

func GetGeoMatchSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GeoMatchSetState, opts ...pulumi.ResourceOption) (*GeoMatchSet, error)

GetGeoMatchSet gets an existing GeoMatchSet 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 NewGeoMatchSet

func NewGeoMatchSet(ctx *pulumi.Context,
	name string, args *GeoMatchSetArgs, opts ...pulumi.ResourceOption) (*GeoMatchSet, error)

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

func (*GeoMatchSet) ElementType

func (*GeoMatchSet) ElementType() reflect.Type

func (*GeoMatchSet) ToGeoMatchSetOutput

func (i *GeoMatchSet) ToGeoMatchSetOutput() GeoMatchSetOutput

func (*GeoMatchSet) ToGeoMatchSetOutputWithContext

func (i *GeoMatchSet) ToGeoMatchSetOutputWithContext(ctx context.Context) GeoMatchSetOutput

func (*GeoMatchSet) ToOutput added in v0.76.0

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

type GeoMatchSetArgs

type GeoMatchSetArgs struct {
	GeoMatchConstraints GeoMatchSetGeoMatchConstraintArrayInput
	Name                pulumi.StringPtrInput
}

The set of arguments for constructing a GeoMatchSet resource.

func (GeoMatchSetArgs) ElementType

func (GeoMatchSetArgs) ElementType() reflect.Type

type GeoMatchSetGeoMatchConstraint

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

type GeoMatchSetGeoMatchConstraintArgs

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

func (GeoMatchSetGeoMatchConstraintArgs) ElementType

func (GeoMatchSetGeoMatchConstraintArgs) ToGeoMatchSetGeoMatchConstraintOutput

func (i GeoMatchSetGeoMatchConstraintArgs) ToGeoMatchSetGeoMatchConstraintOutput() GeoMatchSetGeoMatchConstraintOutput

func (GeoMatchSetGeoMatchConstraintArgs) ToGeoMatchSetGeoMatchConstraintOutputWithContext

func (i GeoMatchSetGeoMatchConstraintArgs) ToGeoMatchSetGeoMatchConstraintOutputWithContext(ctx context.Context) GeoMatchSetGeoMatchConstraintOutput

func (GeoMatchSetGeoMatchConstraintArgs) ToOutput added in v0.76.0

type GeoMatchSetGeoMatchConstraintArray

type GeoMatchSetGeoMatchConstraintArray []GeoMatchSetGeoMatchConstraintInput

func (GeoMatchSetGeoMatchConstraintArray) ElementType

func (GeoMatchSetGeoMatchConstraintArray) ToGeoMatchSetGeoMatchConstraintArrayOutput

func (i GeoMatchSetGeoMatchConstraintArray) ToGeoMatchSetGeoMatchConstraintArrayOutput() GeoMatchSetGeoMatchConstraintArrayOutput

func (GeoMatchSetGeoMatchConstraintArray) ToGeoMatchSetGeoMatchConstraintArrayOutputWithContext

func (i GeoMatchSetGeoMatchConstraintArray) ToGeoMatchSetGeoMatchConstraintArrayOutputWithContext(ctx context.Context) GeoMatchSetGeoMatchConstraintArrayOutput

func (GeoMatchSetGeoMatchConstraintArray) ToOutput added in v0.76.0

type GeoMatchSetGeoMatchConstraintArrayInput

type GeoMatchSetGeoMatchConstraintArrayInput interface {
	pulumi.Input

	ToGeoMatchSetGeoMatchConstraintArrayOutput() GeoMatchSetGeoMatchConstraintArrayOutput
	ToGeoMatchSetGeoMatchConstraintArrayOutputWithContext(context.Context) GeoMatchSetGeoMatchConstraintArrayOutput
}

GeoMatchSetGeoMatchConstraintArrayInput is an input type that accepts GeoMatchSetGeoMatchConstraintArray and GeoMatchSetGeoMatchConstraintArrayOutput values. You can construct a concrete instance of `GeoMatchSetGeoMatchConstraintArrayInput` via:

GeoMatchSetGeoMatchConstraintArray{ GeoMatchSetGeoMatchConstraintArgs{...} }

type GeoMatchSetGeoMatchConstraintArrayOutput

type GeoMatchSetGeoMatchConstraintArrayOutput struct{ *pulumi.OutputState }

func (GeoMatchSetGeoMatchConstraintArrayOutput) ElementType

func (GeoMatchSetGeoMatchConstraintArrayOutput) Index

func (GeoMatchSetGeoMatchConstraintArrayOutput) ToGeoMatchSetGeoMatchConstraintArrayOutput

func (o GeoMatchSetGeoMatchConstraintArrayOutput) ToGeoMatchSetGeoMatchConstraintArrayOutput() GeoMatchSetGeoMatchConstraintArrayOutput

func (GeoMatchSetGeoMatchConstraintArrayOutput) ToGeoMatchSetGeoMatchConstraintArrayOutputWithContext

func (o GeoMatchSetGeoMatchConstraintArrayOutput) ToGeoMatchSetGeoMatchConstraintArrayOutputWithContext(ctx context.Context) GeoMatchSetGeoMatchConstraintArrayOutput

func (GeoMatchSetGeoMatchConstraintArrayOutput) ToOutput added in v0.76.0

type GeoMatchSetGeoMatchConstraintInput

type GeoMatchSetGeoMatchConstraintInput interface {
	pulumi.Input

	ToGeoMatchSetGeoMatchConstraintOutput() GeoMatchSetGeoMatchConstraintOutput
	ToGeoMatchSetGeoMatchConstraintOutputWithContext(context.Context) GeoMatchSetGeoMatchConstraintOutput
}

GeoMatchSetGeoMatchConstraintInput is an input type that accepts GeoMatchSetGeoMatchConstraintArgs and GeoMatchSetGeoMatchConstraintOutput values. You can construct a concrete instance of `GeoMatchSetGeoMatchConstraintInput` via:

GeoMatchSetGeoMatchConstraintArgs{...}

type GeoMatchSetGeoMatchConstraintOutput

type GeoMatchSetGeoMatchConstraintOutput struct{ *pulumi.OutputState }

func (GeoMatchSetGeoMatchConstraintOutput) ElementType

func (GeoMatchSetGeoMatchConstraintOutput) ToGeoMatchSetGeoMatchConstraintOutput

func (o GeoMatchSetGeoMatchConstraintOutput) ToGeoMatchSetGeoMatchConstraintOutput() GeoMatchSetGeoMatchConstraintOutput

func (GeoMatchSetGeoMatchConstraintOutput) ToGeoMatchSetGeoMatchConstraintOutputWithContext

func (o GeoMatchSetGeoMatchConstraintOutput) ToGeoMatchSetGeoMatchConstraintOutputWithContext(ctx context.Context) GeoMatchSetGeoMatchConstraintOutput

func (GeoMatchSetGeoMatchConstraintOutput) ToOutput added in v0.76.0

func (GeoMatchSetGeoMatchConstraintOutput) Type

func (GeoMatchSetGeoMatchConstraintOutput) Value

type GeoMatchSetInput

type GeoMatchSetInput interface {
	pulumi.Input

	ToGeoMatchSetOutput() GeoMatchSetOutput
	ToGeoMatchSetOutputWithContext(ctx context.Context) GeoMatchSetOutput
}

type GeoMatchSetOutput

type GeoMatchSetOutput struct{ *pulumi.OutputState }

func (GeoMatchSetOutput) ElementType

func (GeoMatchSetOutput) ElementType() reflect.Type

func (GeoMatchSetOutput) GeoMatchConstraints added in v0.17.0

func (GeoMatchSetOutput) Name added in v0.17.0

func (GeoMatchSetOutput) ToGeoMatchSetOutput

func (o GeoMatchSetOutput) ToGeoMatchSetOutput() GeoMatchSetOutput

func (GeoMatchSetOutput) ToGeoMatchSetOutputWithContext

func (o GeoMatchSetOutput) ToGeoMatchSetOutputWithContext(ctx context.Context) GeoMatchSetOutput

func (GeoMatchSetOutput) ToOutput added in v0.76.0

type GeoMatchSetState

type GeoMatchSetState struct {
}

func (GeoMatchSetState) ElementType

func (GeoMatchSetState) 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::WAFRegional::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::WAFRegional::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 LookupGeoMatchSetArgs added in v0.12.0

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

type LookupGeoMatchSetOutputArgs added in v0.12.0

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

func (LookupGeoMatchSetOutputArgs) ElementType added in v0.12.0

type LookupGeoMatchSetResult added in v0.12.0

type LookupGeoMatchSetResult struct {
	GeoMatchConstraints []GeoMatchSetGeoMatchConstraint `pulumi:"geoMatchConstraints"`
	Id                  *string                         `pulumi:"id"`
}

func LookupGeoMatchSet added in v0.12.0

func LookupGeoMatchSet(ctx *pulumi.Context, args *LookupGeoMatchSetArgs, opts ...pulumi.InvokeOption) (*LookupGeoMatchSetResult, error)

Resource Type definition for AWS::WAFRegional::GeoMatchSet

type LookupGeoMatchSetResultOutput added in v0.12.0

type LookupGeoMatchSetResultOutput struct{ *pulumi.OutputState }

func LookupGeoMatchSetOutput added in v0.12.0

func (LookupGeoMatchSetResultOutput) ElementType added in v0.12.0

func (LookupGeoMatchSetResultOutput) GeoMatchConstraints added in v0.12.0

func (LookupGeoMatchSetResultOutput) Id added in v0.12.0

func (LookupGeoMatchSetResultOutput) ToLookupGeoMatchSetResultOutput added in v0.12.0

func (o LookupGeoMatchSetResultOutput) ToLookupGeoMatchSetResultOutput() LookupGeoMatchSetResultOutput

func (LookupGeoMatchSetResultOutput) ToLookupGeoMatchSetResultOutputWithContext added in v0.12.0

func (o LookupGeoMatchSetResultOutput) ToLookupGeoMatchSetResultOutputWithContext(ctx context.Context) LookupGeoMatchSetResultOutput

func (LookupGeoMatchSetResultOutput) 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::WAFRegional::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 LookupRateBasedRuleArgs added in v0.12.0

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

type LookupRateBasedRuleOutputArgs added in v0.12.0

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

func (LookupRateBasedRuleOutputArgs) ElementType added in v0.12.0

type LookupRateBasedRuleResult added in v0.12.0

type LookupRateBasedRuleResult struct {
	Id              *string                  `pulumi:"id"`
	MatchPredicates []RateBasedRulePredicate `pulumi:"matchPredicates"`
	RateLimit       *int                     `pulumi:"rateLimit"`
}

func LookupRateBasedRule added in v0.12.0

func LookupRateBasedRule(ctx *pulumi.Context, args *LookupRateBasedRuleArgs, opts ...pulumi.InvokeOption) (*LookupRateBasedRuleResult, error)

Resource Type definition for AWS::WAFRegional::RateBasedRule

type LookupRateBasedRuleResultOutput added in v0.12.0

type LookupRateBasedRuleResultOutput struct{ *pulumi.OutputState }

func LookupRateBasedRuleOutput added in v0.12.0

func (LookupRateBasedRuleResultOutput) ElementType added in v0.12.0

func (LookupRateBasedRuleResultOutput) Id added in v0.12.0

func (LookupRateBasedRuleResultOutput) MatchPredicates added in v0.12.0

func (LookupRateBasedRuleResultOutput) RateLimit added in v0.12.0

func (LookupRateBasedRuleResultOutput) ToLookupRateBasedRuleResultOutput added in v0.12.0

func (o LookupRateBasedRuleResultOutput) ToLookupRateBasedRuleResultOutput() LookupRateBasedRuleResultOutput

func (LookupRateBasedRuleResultOutput) ToLookupRateBasedRuleResultOutputWithContext added in v0.12.0

func (o LookupRateBasedRuleResultOutput) ToLookupRateBasedRuleResultOutputWithContext(ctx context.Context) LookupRateBasedRuleResultOutput

func (LookupRateBasedRuleResultOutput) ToOutput added in v0.76.0

type LookupRegexPatternSetArgs added in v0.12.0

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

type LookupRegexPatternSetOutputArgs added in v0.12.0

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

func (LookupRegexPatternSetOutputArgs) ElementType added in v0.12.0

type LookupRegexPatternSetResult added in v0.12.0

type LookupRegexPatternSetResult struct {
	Id                  *string  `pulumi:"id"`
	RegexPatternStrings []string `pulumi:"regexPatternStrings"`
}

func LookupRegexPatternSet added in v0.12.0

func LookupRegexPatternSet(ctx *pulumi.Context, args *LookupRegexPatternSetArgs, opts ...pulumi.InvokeOption) (*LookupRegexPatternSetResult, error)

Resource Type definition for AWS::WAFRegional::RegexPatternSet

type LookupRegexPatternSetResultOutput added in v0.12.0

type LookupRegexPatternSetResultOutput struct{ *pulumi.OutputState }

func LookupRegexPatternSetOutput added in v0.12.0

func (LookupRegexPatternSetResultOutput) ElementType added in v0.12.0

func (LookupRegexPatternSetResultOutput) Id added in v0.12.0

func (LookupRegexPatternSetResultOutput) RegexPatternStrings added in v0.12.0

func (LookupRegexPatternSetResultOutput) ToLookupRegexPatternSetResultOutput added in v0.12.0

func (o LookupRegexPatternSetResultOutput) ToLookupRegexPatternSetResultOutput() LookupRegexPatternSetResultOutput

func (LookupRegexPatternSetResultOutput) ToLookupRegexPatternSetResultOutputWithContext added in v0.12.0

func (o LookupRegexPatternSetResultOutput) ToLookupRegexPatternSetResultOutputWithContext(ctx context.Context) LookupRegexPatternSetResultOutput

func (LookupRegexPatternSetResultOutput) 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::WAFRegional::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::WAFRegional::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::WAFRegional::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 LookupWebAclAssociationArgs added in v0.72.0

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

type LookupWebAclAssociationOutputArgs added in v0.72.0

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

func (LookupWebAclAssociationOutputArgs) ElementType added in v0.72.0

type LookupWebAclAssociationResult added in v0.72.0

type LookupWebAclAssociationResult struct {
	Id *string `pulumi:"id"`
}

func LookupWebAclAssociation added in v0.72.0

func LookupWebAclAssociation(ctx *pulumi.Context, args *LookupWebAclAssociationArgs, opts ...pulumi.InvokeOption) (*LookupWebAclAssociationResult, error)

Resource Type definition for AWS::WAFRegional::WebACLAssociation

type LookupWebAclAssociationResultOutput added in v0.72.0

type LookupWebAclAssociationResultOutput struct{ *pulumi.OutputState }

func LookupWebAclAssociationOutput added in v0.72.0

func (LookupWebAclAssociationResultOutput) ElementType added in v0.72.0

func (LookupWebAclAssociationResultOutput) Id added in v0.72.0

func (LookupWebAclAssociationResultOutput) ToLookupWebAclAssociationResultOutput added in v0.72.0

func (o LookupWebAclAssociationResultOutput) ToLookupWebAclAssociationResultOutput() LookupWebAclAssociationResultOutput

func (LookupWebAclAssociationResultOutput) ToLookupWebAclAssociationResultOutputWithContext added in v0.72.0

func (o LookupWebAclAssociationResultOutput) ToLookupWebAclAssociationResultOutputWithContext(ctx context.Context) LookupWebAclAssociationResultOutput

func (LookupWebAclAssociationResultOutput) ToOutput added in v0.76.0

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 *WebAclAction `pulumi:"defaultAction"`
	Id            *string       `pulumi:"id"`
	Rules         []WebAclRule  `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::WAFRegional::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::WAFRegional::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 RateBasedRule deprecated

type RateBasedRule struct {
	pulumi.CustomResourceState

	MatchPredicates RateBasedRulePredicateArrayOutput `pulumi:"matchPredicates"`
	MetricName      pulumi.StringOutput               `pulumi:"metricName"`
	Name            pulumi.StringOutput               `pulumi:"name"`
	RateKey         pulumi.StringOutput               `pulumi:"rateKey"`
	RateLimit       pulumi.IntOutput                  `pulumi:"rateLimit"`
}

Resource Type definition for AWS::WAFRegional::RateBasedRule

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

func GetRateBasedRule

func GetRateBasedRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RateBasedRuleState, opts ...pulumi.ResourceOption) (*RateBasedRule, error)

GetRateBasedRule gets an existing RateBasedRule 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 NewRateBasedRule

func NewRateBasedRule(ctx *pulumi.Context,
	name string, args *RateBasedRuleArgs, opts ...pulumi.ResourceOption) (*RateBasedRule, error)

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

func (*RateBasedRule) ElementType

func (*RateBasedRule) ElementType() reflect.Type

func (*RateBasedRule) ToOutput added in v0.76.0

func (*RateBasedRule) ToRateBasedRuleOutput

func (i *RateBasedRule) ToRateBasedRuleOutput() RateBasedRuleOutput

func (*RateBasedRule) ToRateBasedRuleOutputWithContext

func (i *RateBasedRule) ToRateBasedRuleOutputWithContext(ctx context.Context) RateBasedRuleOutput

type RateBasedRuleArgs

type RateBasedRuleArgs struct {
	MatchPredicates RateBasedRulePredicateArrayInput
	MetricName      pulumi.StringInput
	Name            pulumi.StringPtrInput
	RateKey         pulumi.StringInput
	RateLimit       pulumi.IntInput
}

The set of arguments for constructing a RateBasedRule resource.

func (RateBasedRuleArgs) ElementType

func (RateBasedRuleArgs) ElementType() reflect.Type

type RateBasedRuleInput

type RateBasedRuleInput interface {
	pulumi.Input

	ToRateBasedRuleOutput() RateBasedRuleOutput
	ToRateBasedRuleOutputWithContext(ctx context.Context) RateBasedRuleOutput
}

type RateBasedRuleOutput

type RateBasedRuleOutput struct{ *pulumi.OutputState }

func (RateBasedRuleOutput) ElementType

func (RateBasedRuleOutput) ElementType() reflect.Type

func (RateBasedRuleOutput) MatchPredicates added in v0.17.0

func (RateBasedRuleOutput) MetricName added in v0.17.0

func (o RateBasedRuleOutput) MetricName() pulumi.StringOutput

func (RateBasedRuleOutput) Name added in v0.17.0

func (RateBasedRuleOutput) RateKey added in v0.17.0

func (RateBasedRuleOutput) RateLimit added in v0.17.0

func (o RateBasedRuleOutput) RateLimit() pulumi.IntOutput

func (RateBasedRuleOutput) ToOutput added in v0.76.0

func (RateBasedRuleOutput) ToRateBasedRuleOutput

func (o RateBasedRuleOutput) ToRateBasedRuleOutput() RateBasedRuleOutput

func (RateBasedRuleOutput) ToRateBasedRuleOutputWithContext

func (o RateBasedRuleOutput) ToRateBasedRuleOutputWithContext(ctx context.Context) RateBasedRuleOutput

type RateBasedRulePredicate

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

type RateBasedRulePredicateArgs

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

func (RateBasedRulePredicateArgs) ElementType

func (RateBasedRulePredicateArgs) ElementType() reflect.Type

func (RateBasedRulePredicateArgs) ToOutput added in v0.76.0

func (RateBasedRulePredicateArgs) ToRateBasedRulePredicateOutput

func (i RateBasedRulePredicateArgs) ToRateBasedRulePredicateOutput() RateBasedRulePredicateOutput

func (RateBasedRulePredicateArgs) ToRateBasedRulePredicateOutputWithContext

func (i RateBasedRulePredicateArgs) ToRateBasedRulePredicateOutputWithContext(ctx context.Context) RateBasedRulePredicateOutput

type RateBasedRulePredicateArray

type RateBasedRulePredicateArray []RateBasedRulePredicateInput

func (RateBasedRulePredicateArray) ElementType

func (RateBasedRulePredicateArray) ToOutput added in v0.76.0

func (RateBasedRulePredicateArray) ToRateBasedRulePredicateArrayOutput

func (i RateBasedRulePredicateArray) ToRateBasedRulePredicateArrayOutput() RateBasedRulePredicateArrayOutput

func (RateBasedRulePredicateArray) ToRateBasedRulePredicateArrayOutputWithContext

func (i RateBasedRulePredicateArray) ToRateBasedRulePredicateArrayOutputWithContext(ctx context.Context) RateBasedRulePredicateArrayOutput

type RateBasedRulePredicateArrayInput

type RateBasedRulePredicateArrayInput interface {
	pulumi.Input

	ToRateBasedRulePredicateArrayOutput() RateBasedRulePredicateArrayOutput
	ToRateBasedRulePredicateArrayOutputWithContext(context.Context) RateBasedRulePredicateArrayOutput
}

RateBasedRulePredicateArrayInput is an input type that accepts RateBasedRulePredicateArray and RateBasedRulePredicateArrayOutput values. You can construct a concrete instance of `RateBasedRulePredicateArrayInput` via:

RateBasedRulePredicateArray{ RateBasedRulePredicateArgs{...} }

type RateBasedRulePredicateArrayOutput

type RateBasedRulePredicateArrayOutput struct{ *pulumi.OutputState }

func (RateBasedRulePredicateArrayOutput) ElementType

func (RateBasedRulePredicateArrayOutput) Index

func (RateBasedRulePredicateArrayOutput) ToOutput added in v0.76.0

func (RateBasedRulePredicateArrayOutput) ToRateBasedRulePredicateArrayOutput

func (o RateBasedRulePredicateArrayOutput) ToRateBasedRulePredicateArrayOutput() RateBasedRulePredicateArrayOutput

func (RateBasedRulePredicateArrayOutput) ToRateBasedRulePredicateArrayOutputWithContext

func (o RateBasedRulePredicateArrayOutput) ToRateBasedRulePredicateArrayOutputWithContext(ctx context.Context) RateBasedRulePredicateArrayOutput

type RateBasedRulePredicateInput

type RateBasedRulePredicateInput interface {
	pulumi.Input

	ToRateBasedRulePredicateOutput() RateBasedRulePredicateOutput
	ToRateBasedRulePredicateOutputWithContext(context.Context) RateBasedRulePredicateOutput
}

RateBasedRulePredicateInput is an input type that accepts RateBasedRulePredicateArgs and RateBasedRulePredicateOutput values. You can construct a concrete instance of `RateBasedRulePredicateInput` via:

RateBasedRulePredicateArgs{...}

type RateBasedRulePredicateOutput

type RateBasedRulePredicateOutput struct{ *pulumi.OutputState }

func (RateBasedRulePredicateOutput) DataId

func (RateBasedRulePredicateOutput) ElementType

func (RateBasedRulePredicateOutput) Negated

func (RateBasedRulePredicateOutput) ToOutput added in v0.76.0

func (RateBasedRulePredicateOutput) ToRateBasedRulePredicateOutput

func (o RateBasedRulePredicateOutput) ToRateBasedRulePredicateOutput() RateBasedRulePredicateOutput

func (RateBasedRulePredicateOutput) ToRateBasedRulePredicateOutputWithContext

func (o RateBasedRulePredicateOutput) ToRateBasedRulePredicateOutputWithContext(ctx context.Context) RateBasedRulePredicateOutput

func (RateBasedRulePredicateOutput) Type

type RateBasedRuleState

type RateBasedRuleState struct {
}

func (RateBasedRuleState) ElementType

func (RateBasedRuleState) ElementType() reflect.Type

type RegexPatternSet deprecated

type RegexPatternSet struct {
	pulumi.CustomResourceState

	Name                pulumi.StringOutput      `pulumi:"name"`
	RegexPatternStrings pulumi.StringArrayOutput `pulumi:"regexPatternStrings"`
}

Resource Type definition for AWS::WAFRegional::RegexPatternSet

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

func GetRegexPatternSet

func GetRegexPatternSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegexPatternSetState, opts ...pulumi.ResourceOption) (*RegexPatternSet, error)

GetRegexPatternSet gets an existing RegexPatternSet 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 NewRegexPatternSet

func NewRegexPatternSet(ctx *pulumi.Context,
	name string, args *RegexPatternSetArgs, opts ...pulumi.ResourceOption) (*RegexPatternSet, error)

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

func (*RegexPatternSet) ElementType

func (*RegexPatternSet) ElementType() reflect.Type

func (*RegexPatternSet) ToOutput added in v0.76.0

func (*RegexPatternSet) ToRegexPatternSetOutput

func (i *RegexPatternSet) ToRegexPatternSetOutput() RegexPatternSetOutput

func (*RegexPatternSet) ToRegexPatternSetOutputWithContext

func (i *RegexPatternSet) ToRegexPatternSetOutputWithContext(ctx context.Context) RegexPatternSetOutput

type RegexPatternSetArgs

type RegexPatternSetArgs struct {
	Name                pulumi.StringPtrInput
	RegexPatternStrings pulumi.StringArrayInput
}

The set of arguments for constructing a RegexPatternSet resource.

func (RegexPatternSetArgs) ElementType

func (RegexPatternSetArgs) ElementType() reflect.Type

type RegexPatternSetInput

type RegexPatternSetInput interface {
	pulumi.Input

	ToRegexPatternSetOutput() RegexPatternSetOutput
	ToRegexPatternSetOutputWithContext(ctx context.Context) RegexPatternSetOutput
}

type RegexPatternSetOutput

type RegexPatternSetOutput struct{ *pulumi.OutputState }

func (RegexPatternSetOutput) ElementType

func (RegexPatternSetOutput) ElementType() reflect.Type

func (RegexPatternSetOutput) Name added in v0.17.0

func (RegexPatternSetOutput) RegexPatternStrings added in v0.17.0

func (o RegexPatternSetOutput) RegexPatternStrings() pulumi.StringArrayOutput

func (RegexPatternSetOutput) ToOutput added in v0.76.0

func (RegexPatternSetOutput) ToRegexPatternSetOutput

func (o RegexPatternSetOutput) ToRegexPatternSetOutput() RegexPatternSetOutput

func (RegexPatternSetOutput) ToRegexPatternSetOutputWithContext

func (o RegexPatternSetOutput) ToRegexPatternSetOutputWithContext(ctx context.Context) RegexPatternSetOutput

type RegexPatternSetState

type RegexPatternSetState struct {
}

func (RegexPatternSetState) ElementType

func (RegexPatternSetState) ElementType() reflect.Type

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::WAFRegional::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::WAFRegional::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::WAFRegional::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 WebAclActionOutput    `pulumi:"defaultAction"`
	MetricName    pulumi.StringOutput   `pulumi:"metricName"`
	Name          pulumi.StringOutput   `pulumi:"name"`
	Rules         WebAclRuleArrayOutput `pulumi:"rules"`
}

Resource Type definition for AWS::WAFRegional::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 WebAclAction added in v0.72.0

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

type WebAclActionArgs added in v0.72.0

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

func (WebAclActionArgs) ElementType added in v0.72.0

func (WebAclActionArgs) ElementType() reflect.Type

func (WebAclActionArgs) ToOutput added in v0.76.0

func (WebAclActionArgs) ToWebAclActionOutput added in v0.72.0

func (i WebAclActionArgs) ToWebAclActionOutput() WebAclActionOutput

func (WebAclActionArgs) ToWebAclActionOutputWithContext added in v0.72.0

func (i WebAclActionArgs) ToWebAclActionOutputWithContext(ctx context.Context) WebAclActionOutput

type WebAclActionInput added in v0.72.0

type WebAclActionInput interface {
	pulumi.Input

	ToWebAclActionOutput() WebAclActionOutput
	ToWebAclActionOutputWithContext(context.Context) WebAclActionOutput
}

WebAclActionInput is an input type that accepts WebAclActionArgs and WebAclActionOutput values. You can construct a concrete instance of `WebAclActionInput` via:

WebAclActionArgs{...}

type WebAclActionOutput added in v0.72.0

type WebAclActionOutput struct{ *pulumi.OutputState }

func (WebAclActionOutput) ElementType added in v0.72.0

func (WebAclActionOutput) ElementType() reflect.Type

func (WebAclActionOutput) ToOutput added in v0.76.0

func (WebAclActionOutput) ToWebAclActionOutput added in v0.72.0

func (o WebAclActionOutput) ToWebAclActionOutput() WebAclActionOutput

func (WebAclActionOutput) ToWebAclActionOutputWithContext added in v0.72.0

func (o WebAclActionOutput) ToWebAclActionOutputWithContext(ctx context.Context) WebAclActionOutput

func (WebAclActionOutput) Type added in v0.72.0

type WebAclActionPtrOutput added in v0.72.0

type WebAclActionPtrOutput struct{ *pulumi.OutputState }

func (WebAclActionPtrOutput) Elem added in v0.72.0

func (WebAclActionPtrOutput) ElementType added in v0.72.0

func (WebAclActionPtrOutput) ElementType() reflect.Type

func (WebAclActionPtrOutput) ToOutput added in v0.76.0

func (WebAclActionPtrOutput) ToWebAclActionPtrOutput added in v0.72.0

func (o WebAclActionPtrOutput) ToWebAclActionPtrOutput() WebAclActionPtrOutput

func (WebAclActionPtrOutput) ToWebAclActionPtrOutputWithContext added in v0.72.0

func (o WebAclActionPtrOutput) ToWebAclActionPtrOutputWithContext(ctx context.Context) WebAclActionPtrOutput

func (WebAclActionPtrOutput) Type added in v0.72.0

type WebAclArgs added in v0.72.0

type WebAclArgs struct {
	DefaultAction WebAclActionInput
	MetricName    pulumi.StringInput
	Name          pulumi.StringPtrInput
	Rules         WebAclRuleArrayInput
}

The set of arguments for constructing a WebAcl resource.

func (WebAclArgs) ElementType added in v0.72.0

func (WebAclArgs) ElementType() reflect.Type

type WebAclAssociation deprecated added in v0.72.0

type WebAclAssociation struct {
	pulumi.CustomResourceState

	ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
	WebAclId    pulumi.StringOutput `pulumi:"webAclId"`
}

Resource Type definition for AWS::WAFRegional::WebACLAssociation

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

func GetWebAclAssociation added in v0.72.0

func GetWebAclAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WebAclAssociationState, opts ...pulumi.ResourceOption) (*WebAclAssociation, error)

GetWebAclAssociation gets an existing WebAclAssociation 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 NewWebAclAssociation added in v0.72.0

func NewWebAclAssociation(ctx *pulumi.Context,
	name string, args *WebAclAssociationArgs, opts ...pulumi.ResourceOption) (*WebAclAssociation, error)

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

func (*WebAclAssociation) ElementType added in v0.72.0

func (*WebAclAssociation) ElementType() reflect.Type

func (*WebAclAssociation) ToOutput added in v0.76.0

func (*WebAclAssociation) ToWebAclAssociationOutput added in v0.72.0

func (i *WebAclAssociation) ToWebAclAssociationOutput() WebAclAssociationOutput

func (*WebAclAssociation) ToWebAclAssociationOutputWithContext added in v0.72.0

func (i *WebAclAssociation) ToWebAclAssociationOutputWithContext(ctx context.Context) WebAclAssociationOutput

type WebAclAssociationArgs added in v0.72.0

type WebAclAssociationArgs struct {
	ResourceArn pulumi.StringInput
	WebAclId    pulumi.StringInput
}

The set of arguments for constructing a WebAclAssociation resource.

func (WebAclAssociationArgs) ElementType added in v0.72.0

func (WebAclAssociationArgs) ElementType() reflect.Type

type WebAclAssociationInput added in v0.72.0

type WebAclAssociationInput interface {
	pulumi.Input

	ToWebAclAssociationOutput() WebAclAssociationOutput
	ToWebAclAssociationOutputWithContext(ctx context.Context) WebAclAssociationOutput
}

type WebAclAssociationOutput added in v0.72.0

type WebAclAssociationOutput struct{ *pulumi.OutputState }

func (WebAclAssociationOutput) ElementType added in v0.72.0

func (WebAclAssociationOutput) ElementType() reflect.Type

func (WebAclAssociationOutput) ResourceArn added in v0.72.0

func (WebAclAssociationOutput) ToOutput added in v0.76.0

func (WebAclAssociationOutput) ToWebAclAssociationOutput added in v0.72.0

func (o WebAclAssociationOutput) ToWebAclAssociationOutput() WebAclAssociationOutput

func (WebAclAssociationOutput) ToWebAclAssociationOutputWithContext added in v0.72.0

func (o WebAclAssociationOutput) ToWebAclAssociationOutputWithContext(ctx context.Context) WebAclAssociationOutput

func (WebAclAssociationOutput) WebAclId added in v0.72.0

type WebAclAssociationState added in v0.72.0

type WebAclAssociationState struct {
}

func (WebAclAssociationState) ElementType added in v0.72.0

func (WebAclAssociationState) 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() WebAclActionOutput

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 WebAclRule added in v0.72.0

type WebAclRule struct {
	Action   WebAclAction `pulumi:"action"`
	Priority int          `pulumi:"priority"`
	RuleId   string       `pulumi:"ruleId"`
}

type WebAclRuleArgs added in v0.72.0

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

func (WebAclRuleArgs) ElementType added in v0.72.0

func (WebAclRuleArgs) ElementType() reflect.Type

func (WebAclRuleArgs) ToOutput added in v0.76.0

func (WebAclRuleArgs) ToWebAclRuleOutput added in v0.72.0

func (i WebAclRuleArgs) ToWebAclRuleOutput() WebAclRuleOutput

func (WebAclRuleArgs) ToWebAclRuleOutputWithContext added in v0.72.0

func (i WebAclRuleArgs) ToWebAclRuleOutputWithContext(ctx context.Context) WebAclRuleOutput

type WebAclRuleArray added in v0.72.0

type WebAclRuleArray []WebAclRuleInput

func (WebAclRuleArray) ElementType added in v0.72.0

func (WebAclRuleArray) ElementType() reflect.Type

func (WebAclRuleArray) ToOutput added in v0.76.0

func (WebAclRuleArray) ToWebAclRuleArrayOutput added in v0.72.0

func (i WebAclRuleArray) ToWebAclRuleArrayOutput() WebAclRuleArrayOutput

func (WebAclRuleArray) ToWebAclRuleArrayOutputWithContext added in v0.72.0

func (i WebAclRuleArray) ToWebAclRuleArrayOutputWithContext(ctx context.Context) WebAclRuleArrayOutput

type WebAclRuleArrayInput added in v0.72.0

type WebAclRuleArrayInput interface {
	pulumi.Input

	ToWebAclRuleArrayOutput() WebAclRuleArrayOutput
	ToWebAclRuleArrayOutputWithContext(context.Context) WebAclRuleArrayOutput
}

WebAclRuleArrayInput is an input type that accepts WebAclRuleArray and WebAclRuleArrayOutput values. You can construct a concrete instance of `WebAclRuleArrayInput` via:

WebAclRuleArray{ WebAclRuleArgs{...} }

type WebAclRuleArrayOutput added in v0.72.0

type WebAclRuleArrayOutput struct{ *pulumi.OutputState }

func (WebAclRuleArrayOutput) ElementType added in v0.72.0

func (WebAclRuleArrayOutput) ElementType() reflect.Type

func (WebAclRuleArrayOutput) Index added in v0.72.0

func (WebAclRuleArrayOutput) ToOutput added in v0.76.0

func (WebAclRuleArrayOutput) ToWebAclRuleArrayOutput added in v0.72.0

func (o WebAclRuleArrayOutput) ToWebAclRuleArrayOutput() WebAclRuleArrayOutput

func (WebAclRuleArrayOutput) ToWebAclRuleArrayOutputWithContext added in v0.72.0

func (o WebAclRuleArrayOutput) ToWebAclRuleArrayOutputWithContext(ctx context.Context) WebAclRuleArrayOutput

type WebAclRuleInput added in v0.72.0

type WebAclRuleInput interface {
	pulumi.Input

	ToWebAclRuleOutput() WebAclRuleOutput
	ToWebAclRuleOutputWithContext(context.Context) WebAclRuleOutput
}

WebAclRuleInput is an input type that accepts WebAclRuleArgs and WebAclRuleOutput values. You can construct a concrete instance of `WebAclRuleInput` via:

WebAclRuleArgs{...}

type WebAclRuleOutput added in v0.72.0

type WebAclRuleOutput struct{ *pulumi.OutputState }

func (WebAclRuleOutput) Action added in v0.72.0

func (WebAclRuleOutput) ElementType added in v0.72.0

func (WebAclRuleOutput) ElementType() reflect.Type

func (WebAclRuleOutput) Priority added in v0.72.0

func (o WebAclRuleOutput) Priority() pulumi.IntOutput

func (WebAclRuleOutput) RuleId added in v0.72.0

func (WebAclRuleOutput) ToOutput added in v0.76.0

func (WebAclRuleOutput) ToWebAclRuleOutput added in v0.72.0

func (o WebAclRuleOutput) ToWebAclRuleOutput() WebAclRuleOutput

func (WebAclRuleOutput) ToWebAclRuleOutputWithContext added in v0.72.0

func (o WebAclRuleOutput) ToWebAclRuleOutputWithContext(ctx context.Context) WebAclRuleOutput

type WebAclState added in v0.72.0

type WebAclState struct {
}

func (WebAclState) ElementType added in v0.72.0

func (WebAclState) ElementType() reflect.Type

type XssMatchSet deprecated

type XssMatchSet struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::WAFRegional::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