wafv2

package
v0.53.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	IPSetIPAddressVersionIpv4 = IPSetIPAddressVersion("IPV4")
	IPSetIPAddressVersionIpv6 = IPSetIPAddressVersion("IPV6")
)
View Source
const (
	IPSetScopeCloudfront = IPSetScope("CLOUDFRONT")
	IPSetScopeRegional   = IPSetScope("REGIONAL")
)
View Source
const (
	LoggingConfigurationConditionActionConditionPropertiesActionAllow           = LoggingConfigurationConditionActionConditionPropertiesAction("ALLOW")
	LoggingConfigurationConditionActionConditionPropertiesActionBlock           = LoggingConfigurationConditionActionConditionPropertiesAction("BLOCK")
	LoggingConfigurationConditionActionConditionPropertiesActionCount           = LoggingConfigurationConditionActionConditionPropertiesAction("COUNT")
	LoggingConfigurationConditionActionConditionPropertiesActionCaptcha         = LoggingConfigurationConditionActionConditionPropertiesAction("CAPTCHA")
	LoggingConfigurationConditionActionConditionPropertiesActionChallenge       = LoggingConfigurationConditionActionConditionPropertiesAction("CHALLENGE")
	LoggingConfigurationConditionActionConditionPropertiesActionExcludedAsCount = LoggingConfigurationConditionActionConditionPropertiesAction("EXCLUDED_AS_COUNT")
)
View Source
const (
	LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorMatch            = LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior("MATCH")
	LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorNoMatch          = LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior("NO_MATCH")
	LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorEvaluateAsString = LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior("EVALUATE_AS_STRING")
)
View Source
const (
	LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeAll   = LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope("ALL")
	LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeKey   = LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope("KEY")
	LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeValue = LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope("VALUE")
)
View Source
const (
	LoggingConfigurationFilterBehaviorKeep = LoggingConfigurationFilterBehavior("KEEP")
	LoggingConfigurationFilterBehaviorDrop = LoggingConfigurationFilterBehavior("DROP")
)
View Source
const (
	LoggingConfigurationFilterRequirementMeetsAll = LoggingConfigurationFilterRequirement("MEETS_ALL")
	LoggingConfigurationFilterRequirementMeetsAny = LoggingConfigurationFilterRequirement("MEETS_ANY")
)
View Source
const (
	LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorKeep = LoggingConfigurationLoggingFilterPropertiesDefaultBehavior("KEEP")
	LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorDrop = LoggingConfigurationLoggingFilterPropertiesDefaultBehavior("DROP")
)
View Source
const (
	RegexPatternSetScopeCloudfront = RegexPatternSetScope("CLOUDFRONT")
	RegexPatternSetScopeRegional   = RegexPatternSetScope("REGIONAL")
)
View Source
const (
	RuleGroupBodyParsingFallbackBehaviorMatch            = RuleGroupBodyParsingFallbackBehavior("MATCH")
	RuleGroupBodyParsingFallbackBehaviorNoMatch          = RuleGroupBodyParsingFallbackBehavior("NO_MATCH")
	RuleGroupBodyParsingFallbackBehaviorEvaluateAsString = RuleGroupBodyParsingFallbackBehavior("EVALUATE_AS_STRING")
)
View Source
const (
	RuleGroupForwardedIPConfigurationFallbackBehaviorMatch   = RuleGroupForwardedIPConfigurationFallbackBehavior("MATCH")
	RuleGroupForwardedIPConfigurationFallbackBehaviorNoMatch = RuleGroupForwardedIPConfigurationFallbackBehavior("NO_MATCH")
)
View Source
const (
	RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorMatch   = RuleGroupIPSetForwardedIPConfigurationFallbackBehavior("MATCH")
	RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorNoMatch = RuleGroupIPSetForwardedIPConfigurationFallbackBehavior("NO_MATCH")
)
View Source
const (
	RuleGroupIPSetForwardedIPConfigurationPositionFirst = RuleGroupIPSetForwardedIPConfigurationPosition("FIRST")
	RuleGroupIPSetForwardedIPConfigurationPositionLast  = RuleGroupIPSetForwardedIPConfigurationPosition("LAST")
	RuleGroupIPSetForwardedIPConfigurationPositionAny   = RuleGroupIPSetForwardedIPConfigurationPosition("ANY")
)
View Source
const (
	RuleGroupJsonMatchScopeAll   = RuleGroupJsonMatchScope("ALL")
	RuleGroupJsonMatchScopeKey   = RuleGroupJsonMatchScope("KEY")
	RuleGroupJsonMatchScopeValue = RuleGroupJsonMatchScope("VALUE")
)
View Source
const (
	RuleGroupLabelMatchScopeLabel     = RuleGroupLabelMatchScope("LABEL")
	RuleGroupLabelMatchScopeNamespace = RuleGroupLabelMatchScope("NAMESPACE")
)
View Source
const (
	RuleGroupMapMatchScopeAll   = RuleGroupMapMatchScope("ALL")
	RuleGroupMapMatchScopeKey   = RuleGroupMapMatchScope("KEY")
	RuleGroupMapMatchScopeValue = RuleGroupMapMatchScope("VALUE")
)
View Source
const (
	RuleGroupOversizeHandlingContinue = RuleGroupOversizeHandling("CONTINUE")
	RuleGroupOversizeHandlingMatch    = RuleGroupOversizeHandling("MATCH")
	RuleGroupOversizeHandlingNoMatch  = RuleGroupOversizeHandling("NO_MATCH")
)
View Source
const (
	RuleGroupPositionalConstraintExactly      = RuleGroupPositionalConstraint("EXACTLY")
	RuleGroupPositionalConstraintStartsWith   = RuleGroupPositionalConstraint("STARTS_WITH")
	RuleGroupPositionalConstraintEndsWith     = RuleGroupPositionalConstraint("ENDS_WITH")
	RuleGroupPositionalConstraintContains     = RuleGroupPositionalConstraint("CONTAINS")
	RuleGroupPositionalConstraintContainsWord = RuleGroupPositionalConstraint("CONTAINS_WORD")
)
View Source
const (
	RuleGroupRateBasedStatementAggregateKeyTypeIp          = RuleGroupRateBasedStatementAggregateKeyType("IP")
	RuleGroupRateBasedStatementAggregateKeyTypeForwardedIp = RuleGroupRateBasedStatementAggregateKeyType("FORWARDED_IP")
)
View Source
const (
	RuleGroupScopeCloudfront = RuleGroupScope("CLOUDFRONT")
	RuleGroupScopeRegional   = RuleGroupScope("REGIONAL")
)
View Source
const (
	RuleGroupSensitivityLevelLow  = RuleGroupSensitivityLevel("LOW")
	RuleGroupSensitivityLevelHigh = RuleGroupSensitivityLevel("HIGH")
)
View Source
const (
	RuleGroupSizeConstraintStatementComparisonOperatorEq = RuleGroupSizeConstraintStatementComparisonOperator("EQ")
	RuleGroupSizeConstraintStatementComparisonOperatorNe = RuleGroupSizeConstraintStatementComparisonOperator("NE")
	RuleGroupSizeConstraintStatementComparisonOperatorLe = RuleGroupSizeConstraintStatementComparisonOperator("LE")
	RuleGroupSizeConstraintStatementComparisonOperatorLt = RuleGroupSizeConstraintStatementComparisonOperator("LT")
	RuleGroupSizeConstraintStatementComparisonOperatorGe = RuleGroupSizeConstraintStatementComparisonOperator("GE")
	RuleGroupSizeConstraintStatementComparisonOperatorGt = RuleGroupSizeConstraintStatementComparisonOperator("GT")
)
View Source
const (
	RuleGroupTextTransformationTypeNone               = RuleGroupTextTransformationType("NONE")
	RuleGroupTextTransformationTypeCompressWhiteSpace = RuleGroupTextTransformationType("COMPRESS_WHITE_SPACE")
	RuleGroupTextTransformationTypeHtmlEntityDecode   = RuleGroupTextTransformationType("HTML_ENTITY_DECODE")
	RuleGroupTextTransformationTypeLowercase          = RuleGroupTextTransformationType("LOWERCASE")
	RuleGroupTextTransformationTypeCmdLine            = RuleGroupTextTransformationType("CMD_LINE")
	RuleGroupTextTransformationTypeUrlDecode          = RuleGroupTextTransformationType("URL_DECODE")
	RuleGroupTextTransformationTypeBase64Decode       = RuleGroupTextTransformationType("BASE64_DECODE")
	RuleGroupTextTransformationTypeHexDecode          = RuleGroupTextTransformationType("HEX_DECODE")
	RuleGroupTextTransformationTypeMd5                = RuleGroupTextTransformationType("MD5")
	RuleGroupTextTransformationTypeReplaceComments    = RuleGroupTextTransformationType("REPLACE_COMMENTS")
	RuleGroupTextTransformationTypeEscapeSeqDecode    = RuleGroupTextTransformationType("ESCAPE_SEQ_DECODE")
	RuleGroupTextTransformationTypeSqlHexDecode       = RuleGroupTextTransformationType("SQL_HEX_DECODE")
	RuleGroupTextTransformationTypeCssDecode          = RuleGroupTextTransformationType("CSS_DECODE")
	RuleGroupTextTransformationTypeJsDecode           = RuleGroupTextTransformationType("JS_DECODE")
	RuleGroupTextTransformationTypeNormalizePath      = RuleGroupTextTransformationType("NORMALIZE_PATH")
	RuleGroupTextTransformationTypeNormalizePathWin   = RuleGroupTextTransformationType("NORMALIZE_PATH_WIN")
	RuleGroupTextTransformationTypeRemoveNulls        = RuleGroupTextTransformationType("REMOVE_NULLS")
	RuleGroupTextTransformationTypeReplaceNulls       = RuleGroupTextTransformationType("REPLACE_NULLS")
	RuleGroupTextTransformationTypeBase64DecodeExt    = RuleGroupTextTransformationType("BASE64_DECODE_EXT")
	RuleGroupTextTransformationTypeUrlDecodeUni       = RuleGroupTextTransformationType("URL_DECODE_UNI")
	RuleGroupTextTransformationTypeUtf8ToUnicode      = RuleGroupTextTransformationType("UTF8_TO_UNICODE")
)
View Source
const (
	WebACLAWSManagedRulesBotControlRuleSetInspectionLevelCommon   = WebACLAWSManagedRulesBotControlRuleSetInspectionLevel("COMMON")
	WebACLAWSManagedRulesBotControlRuleSetInspectionLevelTargeted = WebACLAWSManagedRulesBotControlRuleSetInspectionLevel("TARGETED")
)
View Source
const (
	WebACLBodyParsingFallbackBehaviorMatch            = WebACLBodyParsingFallbackBehavior("MATCH")
	WebACLBodyParsingFallbackBehaviorNoMatch          = WebACLBodyParsingFallbackBehavior("NO_MATCH")
	WebACLBodyParsingFallbackBehaviorEvaluateAsString = WebACLBodyParsingFallbackBehavior("EVALUATE_AS_STRING")
)
View Source
const (
	WebACLForwardedIPConfigurationFallbackBehaviorMatch   = WebACLForwardedIPConfigurationFallbackBehavior("MATCH")
	WebACLForwardedIPConfigurationFallbackBehaviorNoMatch = WebACLForwardedIPConfigurationFallbackBehavior("NO_MATCH")
)
View Source
const (
	WebACLIPSetForwardedIPConfigurationFallbackBehaviorMatch   = WebACLIPSetForwardedIPConfigurationFallbackBehavior("MATCH")
	WebACLIPSetForwardedIPConfigurationFallbackBehaviorNoMatch = WebACLIPSetForwardedIPConfigurationFallbackBehavior("NO_MATCH")
)
View Source
const (
	WebACLIPSetForwardedIPConfigurationPositionFirst = WebACLIPSetForwardedIPConfigurationPosition("FIRST")
	WebACLIPSetForwardedIPConfigurationPositionLast  = WebACLIPSetForwardedIPConfigurationPosition("LAST")
	WebACLIPSetForwardedIPConfigurationPositionAny   = WebACLIPSetForwardedIPConfigurationPosition("ANY")
)
View Source
const (
	WebACLJsonMatchScopeAll   = WebACLJsonMatchScope("ALL")
	WebACLJsonMatchScopeKey   = WebACLJsonMatchScope("KEY")
	WebACLJsonMatchScopeValue = WebACLJsonMatchScope("VALUE")
)
View Source
const (
	WebACLLabelMatchScopeLabel     = WebACLLabelMatchScope("LABEL")
	WebACLLabelMatchScopeNamespace = WebACLLabelMatchScope("NAMESPACE")
)
View Source
const (
	WebACLManagedRuleGroupConfigPayloadTypeJson        = WebACLManagedRuleGroupConfigPayloadType("JSON")
	WebACLManagedRuleGroupConfigPayloadTypeFormEncoded = WebACLManagedRuleGroupConfigPayloadType("FORM_ENCODED")
)
View Source
const (
	WebACLMapMatchScopeAll   = WebACLMapMatchScope("ALL")
	WebACLMapMatchScopeKey   = WebACLMapMatchScope("KEY")
	WebACLMapMatchScopeValue = WebACLMapMatchScope("VALUE")
)
View Source
const (
	WebACLOversizeHandlingContinue = WebACLOversizeHandling("CONTINUE")
	WebACLOversizeHandlingMatch    = WebACLOversizeHandling("MATCH")
	WebACLOversizeHandlingNoMatch  = WebACLOversizeHandling("NO_MATCH")
)
View Source
const (
	WebACLPositionalConstraintExactly      = WebACLPositionalConstraint("EXACTLY")
	WebACLPositionalConstraintStartsWith   = WebACLPositionalConstraint("STARTS_WITH")
	WebACLPositionalConstraintEndsWith     = WebACLPositionalConstraint("ENDS_WITH")
	WebACLPositionalConstraintContains     = WebACLPositionalConstraint("CONTAINS")
	WebACLPositionalConstraintContainsWord = WebACLPositionalConstraint("CONTAINS_WORD")
)
View Source
const (
	WebACLRateBasedStatementAggregateKeyTypeIp          = WebACLRateBasedStatementAggregateKeyType("IP")
	WebACLRateBasedStatementAggregateKeyTypeForwardedIp = WebACLRateBasedStatementAggregateKeyType("FORWARDED_IP")
)
View Source
const (
	WebACLRequestInspectionPayloadTypeJson        = WebACLRequestInspectionPayloadType("JSON")
	WebACLRequestInspectionPayloadTypeFormEncoded = WebACLRequestInspectionPayloadType("FORM_ENCODED")
)
View Source
const (
	WebACLScopeCloudfront = WebACLScope("CLOUDFRONT")
	WebACLScopeRegional   = WebACLScope("REGIONAL")
)
View Source
const (
	WebACLSensitivityLevelLow  = WebACLSensitivityLevel("LOW")
	WebACLSensitivityLevelHigh = WebACLSensitivityLevel("HIGH")
)
View Source
const (
	WebACLSizeConstraintStatementComparisonOperatorEq = WebACLSizeConstraintStatementComparisonOperator("EQ")
	WebACLSizeConstraintStatementComparisonOperatorNe = WebACLSizeConstraintStatementComparisonOperator("NE")
	WebACLSizeConstraintStatementComparisonOperatorLe = WebACLSizeConstraintStatementComparisonOperator("LE")
	WebACLSizeConstraintStatementComparisonOperatorLt = WebACLSizeConstraintStatementComparisonOperator("LT")
	WebACLSizeConstraintStatementComparisonOperatorGe = WebACLSizeConstraintStatementComparisonOperator("GE")
	WebACLSizeConstraintStatementComparisonOperatorGt = WebACLSizeConstraintStatementComparisonOperator("GT")
)
View Source
const (
	WebACLTextTransformationTypeNone               = WebACLTextTransformationType("NONE")
	WebACLTextTransformationTypeCompressWhiteSpace = WebACLTextTransformationType("COMPRESS_WHITE_SPACE")
	WebACLTextTransformationTypeHtmlEntityDecode   = WebACLTextTransformationType("HTML_ENTITY_DECODE")
	WebACLTextTransformationTypeLowercase          = WebACLTextTransformationType("LOWERCASE")
	WebACLTextTransformationTypeCmdLine            = WebACLTextTransformationType("CMD_LINE")
	WebACLTextTransformationTypeUrlDecode          = WebACLTextTransformationType("URL_DECODE")
	WebACLTextTransformationTypeBase64Decode       = WebACLTextTransformationType("BASE64_DECODE")
	WebACLTextTransformationTypeHexDecode          = WebACLTextTransformationType("HEX_DECODE")
	WebACLTextTransformationTypeMd5                = WebACLTextTransformationType("MD5")
	WebACLTextTransformationTypeReplaceComments    = WebACLTextTransformationType("REPLACE_COMMENTS")
	WebACLTextTransformationTypeEscapeSeqDecode    = WebACLTextTransformationType("ESCAPE_SEQ_DECODE")
	WebACLTextTransformationTypeSqlHexDecode       = WebACLTextTransformationType("SQL_HEX_DECODE")
	WebACLTextTransformationTypeCssDecode          = WebACLTextTransformationType("CSS_DECODE")
	WebACLTextTransformationTypeJsDecode           = WebACLTextTransformationType("JS_DECODE")
	WebACLTextTransformationTypeNormalizePath      = WebACLTextTransformationType("NORMALIZE_PATH")
	WebACLTextTransformationTypeNormalizePathWin   = WebACLTextTransformationType("NORMALIZE_PATH_WIN")
	WebACLTextTransformationTypeRemoveNulls        = WebACLTextTransformationType("REMOVE_NULLS")
	WebACLTextTransformationTypeReplaceNulls       = WebACLTextTransformationType("REPLACE_NULLS")
	WebACLTextTransformationTypeBase64DecodeExt    = WebACLTextTransformationType("BASE64_DECODE_EXT")
	WebACLTextTransformationTypeUrlDecodeUni       = WebACLTextTransformationType("URL_DECODE_UNI")
	WebACLTextTransformationTypeUtf8ToUnicode      = WebACLTextTransformationType("UTF8_TO_UNICODE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type IPSet

type IPSet struct {
	pulumi.CustomResourceState

	// List of IPAddresses.
	Addresses        pulumi.StringArrayOutput    `pulumi:"addresses"`
	Arn              pulumi.StringOutput         `pulumi:"arn"`
	Description      pulumi.StringPtrOutput      `pulumi:"description"`
	IPAddressVersion IPSetIPAddressVersionOutput `pulumi:"iPAddressVersion"`
	Name             pulumi.StringPtrOutput      `pulumi:"name"`
	Scope            IPSetScopeOutput            `pulumi:"scope"`
	Tags             IPSetTagArrayOutput         `pulumi:"tags"`
}

Contains a list of IP addresses. This can be either IPV4 or IPV6. The list will be mutually

func GetIPSet

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

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

func (*IPSet) ElementType() reflect.Type

func (*IPSet) ToIPSetOutput

func (i *IPSet) ToIPSetOutput() IPSetOutput

func (*IPSet) ToIPSetOutputWithContext

func (i *IPSet) ToIPSetOutputWithContext(ctx context.Context) IPSetOutput

type IPSetArgs

type IPSetArgs struct {
	// List of IPAddresses.
	Addresses        pulumi.StringArrayInput
	Description      pulumi.StringPtrInput
	IPAddressVersion IPSetIPAddressVersionInput
	Name             pulumi.StringPtrInput
	Scope            IPSetScopeInput
	Tags             IPSetTagArrayInput
}

The set of arguments for constructing a IPSet resource.

func (IPSetArgs) ElementType

func (IPSetArgs) ElementType() reflect.Type

type IPSetIPAddressVersion

type IPSetIPAddressVersion string

Type of addresses in the IPSet, use IPV4 for IPV4 IP addresses, IPV6 for IPV6 address.

func (IPSetIPAddressVersion) ElementType

func (IPSetIPAddressVersion) ElementType() reflect.Type

func (IPSetIPAddressVersion) ToIPSetIPAddressVersionOutput

func (e IPSetIPAddressVersion) ToIPSetIPAddressVersionOutput() IPSetIPAddressVersionOutput

func (IPSetIPAddressVersion) ToIPSetIPAddressVersionOutputWithContext

func (e IPSetIPAddressVersion) ToIPSetIPAddressVersionOutputWithContext(ctx context.Context) IPSetIPAddressVersionOutput

func (IPSetIPAddressVersion) ToIPSetIPAddressVersionPtrOutput

func (e IPSetIPAddressVersion) ToIPSetIPAddressVersionPtrOutput() IPSetIPAddressVersionPtrOutput

func (IPSetIPAddressVersion) ToIPSetIPAddressVersionPtrOutputWithContext

func (e IPSetIPAddressVersion) ToIPSetIPAddressVersionPtrOutputWithContext(ctx context.Context) IPSetIPAddressVersionPtrOutput

func (IPSetIPAddressVersion) ToStringOutput

func (e IPSetIPAddressVersion) ToStringOutput() pulumi.StringOutput

func (IPSetIPAddressVersion) ToStringOutputWithContext

func (e IPSetIPAddressVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IPSetIPAddressVersion) ToStringPtrOutput

func (e IPSetIPAddressVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPSetIPAddressVersion) ToStringPtrOutputWithContext

func (e IPSetIPAddressVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPSetIPAddressVersionInput

type IPSetIPAddressVersionInput interface {
	pulumi.Input

	ToIPSetIPAddressVersionOutput() IPSetIPAddressVersionOutput
	ToIPSetIPAddressVersionOutputWithContext(context.Context) IPSetIPAddressVersionOutput
}

IPSetIPAddressVersionInput is an input type that accepts IPSetIPAddressVersionArgs and IPSetIPAddressVersionOutput values. You can construct a concrete instance of `IPSetIPAddressVersionInput` via:

IPSetIPAddressVersionArgs{...}

type IPSetIPAddressVersionOutput

type IPSetIPAddressVersionOutput struct{ *pulumi.OutputState }

func (IPSetIPAddressVersionOutput) ElementType

func (IPSetIPAddressVersionOutput) ToIPSetIPAddressVersionOutput

func (o IPSetIPAddressVersionOutput) ToIPSetIPAddressVersionOutput() IPSetIPAddressVersionOutput

func (IPSetIPAddressVersionOutput) ToIPSetIPAddressVersionOutputWithContext

func (o IPSetIPAddressVersionOutput) ToIPSetIPAddressVersionOutputWithContext(ctx context.Context) IPSetIPAddressVersionOutput

func (IPSetIPAddressVersionOutput) ToIPSetIPAddressVersionPtrOutput

func (o IPSetIPAddressVersionOutput) ToIPSetIPAddressVersionPtrOutput() IPSetIPAddressVersionPtrOutput

func (IPSetIPAddressVersionOutput) ToIPSetIPAddressVersionPtrOutputWithContext

func (o IPSetIPAddressVersionOutput) ToIPSetIPAddressVersionPtrOutputWithContext(ctx context.Context) IPSetIPAddressVersionPtrOutput

func (IPSetIPAddressVersionOutput) ToStringOutput

func (o IPSetIPAddressVersionOutput) ToStringOutput() pulumi.StringOutput

func (IPSetIPAddressVersionOutput) ToStringOutputWithContext

func (o IPSetIPAddressVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IPSetIPAddressVersionOutput) ToStringPtrOutput

func (o IPSetIPAddressVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPSetIPAddressVersionOutput) ToStringPtrOutputWithContext

func (o IPSetIPAddressVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPSetIPAddressVersionPtrInput

type IPSetIPAddressVersionPtrInput interface {
	pulumi.Input

	ToIPSetIPAddressVersionPtrOutput() IPSetIPAddressVersionPtrOutput
	ToIPSetIPAddressVersionPtrOutputWithContext(context.Context) IPSetIPAddressVersionPtrOutput
}

func IPSetIPAddressVersionPtr

func IPSetIPAddressVersionPtr(v string) IPSetIPAddressVersionPtrInput

type IPSetIPAddressVersionPtrOutput

type IPSetIPAddressVersionPtrOutput struct{ *pulumi.OutputState }

func (IPSetIPAddressVersionPtrOutput) Elem

func (IPSetIPAddressVersionPtrOutput) ElementType

func (IPSetIPAddressVersionPtrOutput) ToIPSetIPAddressVersionPtrOutput

func (o IPSetIPAddressVersionPtrOutput) ToIPSetIPAddressVersionPtrOutput() IPSetIPAddressVersionPtrOutput

func (IPSetIPAddressVersionPtrOutput) ToIPSetIPAddressVersionPtrOutputWithContext

func (o IPSetIPAddressVersionPtrOutput) ToIPSetIPAddressVersionPtrOutputWithContext(ctx context.Context) IPSetIPAddressVersionPtrOutput

func (IPSetIPAddressVersionPtrOutput) ToStringPtrOutput

func (IPSetIPAddressVersionPtrOutput) ToStringPtrOutputWithContext

func (o IPSetIPAddressVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPSetInput

type IPSetInput interface {
	pulumi.Input

	ToIPSetOutput() IPSetOutput
	ToIPSetOutputWithContext(ctx context.Context) IPSetOutput
}

type IPSetOutput

type IPSetOutput struct{ *pulumi.OutputState }

func (IPSetOutput) Addresses added in v0.17.0

func (o IPSetOutput) Addresses() pulumi.StringArrayOutput

List of IPAddresses.

func (IPSetOutput) Arn added in v0.17.0

func (IPSetOutput) Description added in v0.17.0

func (o IPSetOutput) Description() pulumi.StringPtrOutput

func (IPSetOutput) ElementType

func (IPSetOutput) ElementType() reflect.Type

func (IPSetOutput) IPAddressVersion added in v0.17.0

func (o IPSetOutput) IPAddressVersion() IPSetIPAddressVersionOutput

func (IPSetOutput) Name added in v0.17.0

func (IPSetOutput) Scope added in v0.17.0

func (o IPSetOutput) Scope() IPSetScopeOutput

func (IPSetOutput) Tags added in v0.17.0

func (IPSetOutput) ToIPSetOutput

func (o IPSetOutput) ToIPSetOutput() IPSetOutput

func (IPSetOutput) ToIPSetOutputWithContext

func (o IPSetOutput) ToIPSetOutputWithContext(ctx context.Context) IPSetOutput

type IPSetScope

type IPSetScope string

Use CLOUDFRONT for CloudFront IPSet, use REGIONAL for Application Load Balancer and API Gateway.

func (IPSetScope) ElementType

func (IPSetScope) ElementType() reflect.Type

func (IPSetScope) ToIPSetScopeOutput

func (e IPSetScope) ToIPSetScopeOutput() IPSetScopeOutput

func (IPSetScope) ToIPSetScopeOutputWithContext

func (e IPSetScope) ToIPSetScopeOutputWithContext(ctx context.Context) IPSetScopeOutput

func (IPSetScope) ToIPSetScopePtrOutput

func (e IPSetScope) ToIPSetScopePtrOutput() IPSetScopePtrOutput

func (IPSetScope) ToIPSetScopePtrOutputWithContext

func (e IPSetScope) ToIPSetScopePtrOutputWithContext(ctx context.Context) IPSetScopePtrOutput

func (IPSetScope) ToStringOutput

func (e IPSetScope) ToStringOutput() pulumi.StringOutput

func (IPSetScope) ToStringOutputWithContext

func (e IPSetScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IPSetScope) ToStringPtrOutput

func (e IPSetScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPSetScope) ToStringPtrOutputWithContext

func (e IPSetScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPSetScopeInput

type IPSetScopeInput interface {
	pulumi.Input

	ToIPSetScopeOutput() IPSetScopeOutput
	ToIPSetScopeOutputWithContext(context.Context) IPSetScopeOutput
}

IPSetScopeInput is an input type that accepts IPSetScopeArgs and IPSetScopeOutput values. You can construct a concrete instance of `IPSetScopeInput` via:

IPSetScopeArgs{...}

type IPSetScopeOutput

type IPSetScopeOutput struct{ *pulumi.OutputState }

func (IPSetScopeOutput) ElementType

func (IPSetScopeOutput) ElementType() reflect.Type

func (IPSetScopeOutput) ToIPSetScopeOutput

func (o IPSetScopeOutput) ToIPSetScopeOutput() IPSetScopeOutput

func (IPSetScopeOutput) ToIPSetScopeOutputWithContext

func (o IPSetScopeOutput) ToIPSetScopeOutputWithContext(ctx context.Context) IPSetScopeOutput

func (IPSetScopeOutput) ToIPSetScopePtrOutput

func (o IPSetScopeOutput) ToIPSetScopePtrOutput() IPSetScopePtrOutput

func (IPSetScopeOutput) ToIPSetScopePtrOutputWithContext

func (o IPSetScopeOutput) ToIPSetScopePtrOutputWithContext(ctx context.Context) IPSetScopePtrOutput

func (IPSetScopeOutput) ToStringOutput

func (o IPSetScopeOutput) ToStringOutput() pulumi.StringOutput

func (IPSetScopeOutput) ToStringOutputWithContext

func (o IPSetScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IPSetScopeOutput) ToStringPtrOutput

func (o IPSetScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPSetScopeOutput) ToStringPtrOutputWithContext

func (o IPSetScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPSetScopePtrInput

type IPSetScopePtrInput interface {
	pulumi.Input

	ToIPSetScopePtrOutput() IPSetScopePtrOutput
	ToIPSetScopePtrOutputWithContext(context.Context) IPSetScopePtrOutput
}

func IPSetScopePtr

func IPSetScopePtr(v string) IPSetScopePtrInput

type IPSetScopePtrOutput

type IPSetScopePtrOutput struct{ *pulumi.OutputState }

func (IPSetScopePtrOutput) Elem

func (IPSetScopePtrOutput) ElementType

func (IPSetScopePtrOutput) ElementType() reflect.Type

func (IPSetScopePtrOutput) ToIPSetScopePtrOutput

func (o IPSetScopePtrOutput) ToIPSetScopePtrOutput() IPSetScopePtrOutput

func (IPSetScopePtrOutput) ToIPSetScopePtrOutputWithContext

func (o IPSetScopePtrOutput) ToIPSetScopePtrOutputWithContext(ctx context.Context) IPSetScopePtrOutput

func (IPSetScopePtrOutput) ToStringPtrOutput

func (o IPSetScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPSetScopePtrOutput) ToStringPtrOutputWithContext

func (o IPSetScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPSetState

type IPSetState struct {
}

func (IPSetState) ElementType

func (IPSetState) ElementType() reflect.Type

type IPSetTag

type IPSetTag struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type IPSetTagArgs

type IPSetTagArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (IPSetTagArgs) ElementType

func (IPSetTagArgs) ElementType() reflect.Type

func (IPSetTagArgs) ToIPSetTagOutput

func (i IPSetTagArgs) ToIPSetTagOutput() IPSetTagOutput

func (IPSetTagArgs) ToIPSetTagOutputWithContext

func (i IPSetTagArgs) ToIPSetTagOutputWithContext(ctx context.Context) IPSetTagOutput

type IPSetTagArray

type IPSetTagArray []IPSetTagInput

func (IPSetTagArray) ElementType

func (IPSetTagArray) ElementType() reflect.Type

func (IPSetTagArray) ToIPSetTagArrayOutput

func (i IPSetTagArray) ToIPSetTagArrayOutput() IPSetTagArrayOutput

func (IPSetTagArray) ToIPSetTagArrayOutputWithContext

func (i IPSetTagArray) ToIPSetTagArrayOutputWithContext(ctx context.Context) IPSetTagArrayOutput

type IPSetTagArrayInput

type IPSetTagArrayInput interface {
	pulumi.Input

	ToIPSetTagArrayOutput() IPSetTagArrayOutput
	ToIPSetTagArrayOutputWithContext(context.Context) IPSetTagArrayOutput
}

IPSetTagArrayInput is an input type that accepts IPSetTagArray and IPSetTagArrayOutput values. You can construct a concrete instance of `IPSetTagArrayInput` via:

IPSetTagArray{ IPSetTagArgs{...} }

type IPSetTagArrayOutput

type IPSetTagArrayOutput struct{ *pulumi.OutputState }

func (IPSetTagArrayOutput) ElementType

func (IPSetTagArrayOutput) ElementType() reflect.Type

func (IPSetTagArrayOutput) Index

func (IPSetTagArrayOutput) ToIPSetTagArrayOutput

func (o IPSetTagArrayOutput) ToIPSetTagArrayOutput() IPSetTagArrayOutput

func (IPSetTagArrayOutput) ToIPSetTagArrayOutputWithContext

func (o IPSetTagArrayOutput) ToIPSetTagArrayOutputWithContext(ctx context.Context) IPSetTagArrayOutput

type IPSetTagInput

type IPSetTagInput interface {
	pulumi.Input

	ToIPSetTagOutput() IPSetTagOutput
	ToIPSetTagOutputWithContext(context.Context) IPSetTagOutput
}

IPSetTagInput is an input type that accepts IPSetTagArgs and IPSetTagOutput values. You can construct a concrete instance of `IPSetTagInput` via:

IPSetTagArgs{...}

type IPSetTagOutput

type IPSetTagOutput struct{ *pulumi.OutputState }

func (IPSetTagOutput) ElementType

func (IPSetTagOutput) ElementType() reflect.Type

func (IPSetTagOutput) Key

func (IPSetTagOutput) ToIPSetTagOutput

func (o IPSetTagOutput) ToIPSetTagOutput() IPSetTagOutput

func (IPSetTagOutput) ToIPSetTagOutputWithContext

func (o IPSetTagOutput) ToIPSetTagOutputWithContext(ctx context.Context) IPSetTagOutput

func (IPSetTagOutput) Value

type LoggingConfiguration

type LoggingConfiguration struct {
	pulumi.CustomResourceState

	// The Amazon Resource Names (ARNs) of the logging destinations that you want to associate with the web ACL.
	LogDestinationConfigs pulumi.StringArrayOutput `pulumi:"logDestinationConfigs"`
	// Filtering that specifies which web requests are kept in the logs and which are dropped. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation.
	LoggingFilter LoggingFilterPropertiesPtrOutput `pulumi:"loggingFilter"`
	// Indicates whether the logging configuration was created by AWS Firewall Manager, as part of an AWS WAF policy configuration. If true, only Firewall Manager can modify or delete the configuration.
	ManagedByFirewallManager pulumi.BoolOutput `pulumi:"managedByFirewallManager"`
	// The parts of the request that you want to keep out of the logs. For example, if you redact the HEADER field, the HEADER field in the firehose will be xxx.
	RedactedFields LoggingConfigurationFieldToMatchArrayOutput `pulumi:"redactedFields"`
	// The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs.
	ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
}

A WAFv2 Logging Configuration Resource Provider

func GetLoggingConfiguration

func GetLoggingConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LoggingConfigurationState, opts ...pulumi.ResourceOption) (*LoggingConfiguration, error)

GetLoggingConfiguration gets an existing LoggingConfiguration 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 NewLoggingConfiguration

func NewLoggingConfiguration(ctx *pulumi.Context,
	name string, args *LoggingConfigurationArgs, opts ...pulumi.ResourceOption) (*LoggingConfiguration, error)

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

func (*LoggingConfiguration) ElementType

func (*LoggingConfiguration) ElementType() reflect.Type

func (*LoggingConfiguration) ToLoggingConfigurationOutput

func (i *LoggingConfiguration) ToLoggingConfigurationOutput() LoggingConfigurationOutput

func (*LoggingConfiguration) ToLoggingConfigurationOutputWithContext

func (i *LoggingConfiguration) ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput

type LoggingConfigurationArgs

type LoggingConfigurationArgs struct {
	// The Amazon Resource Names (ARNs) of the logging destinations that you want to associate with the web ACL.
	LogDestinationConfigs pulumi.StringArrayInput
	// Filtering that specifies which web requests are kept in the logs and which are dropped. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation.
	LoggingFilter LoggingFilterPropertiesPtrInput
	// The parts of the request that you want to keep out of the logs. For example, if you redact the HEADER field, the HEADER field in the firehose will be xxx.
	RedactedFields LoggingConfigurationFieldToMatchArrayInput
	// The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs.
	ResourceArn pulumi.StringInput
}

The set of arguments for constructing a LoggingConfiguration resource.

func (LoggingConfigurationArgs) ElementType

func (LoggingConfigurationArgs) ElementType() reflect.Type

type LoggingConfigurationCondition added in v0.2.0

type LoggingConfigurationCondition struct {
	// A single action condition.
	ActionCondition *LoggingConfigurationConditionActionConditionProperties `pulumi:"actionCondition"`
	// A single label name condition.
	LabelNameCondition *LoggingConfigurationConditionLabelNameConditionProperties `pulumi:"labelNameCondition"`
}

type LoggingConfigurationConditionActionConditionProperties added in v0.2.0

type LoggingConfigurationConditionActionConditionProperties struct {
	// Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.
	Action LoggingConfigurationConditionActionConditionPropertiesAction `pulumi:"action"`
}

A single action condition.

type LoggingConfigurationConditionActionConditionPropertiesAction added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesAction string

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

func (LoggingConfigurationConditionActionConditionPropertiesAction) ElementType added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesAction) ToLoggingConfigurationConditionActionConditionPropertiesActionOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesAction) ToLoggingConfigurationConditionActionConditionPropertiesActionOutputWithContext added in v0.2.0

func (e LoggingConfigurationConditionActionConditionPropertiesAction) ToLoggingConfigurationConditionActionConditionPropertiesActionOutputWithContext(ctx context.Context) LoggingConfigurationConditionActionConditionPropertiesActionOutput

func (LoggingConfigurationConditionActionConditionPropertiesAction) ToLoggingConfigurationConditionActionConditionPropertiesActionPtrOutput added in v0.2.0

func (e LoggingConfigurationConditionActionConditionPropertiesAction) ToLoggingConfigurationConditionActionConditionPropertiesActionPtrOutput() LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput

func (LoggingConfigurationConditionActionConditionPropertiesAction) ToLoggingConfigurationConditionActionConditionPropertiesActionPtrOutputWithContext added in v0.2.0

func (e LoggingConfigurationConditionActionConditionPropertiesAction) ToLoggingConfigurationConditionActionConditionPropertiesActionPtrOutputWithContext(ctx context.Context) LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput

func (LoggingConfigurationConditionActionConditionPropertiesAction) ToStringOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesAction) ToStringOutputWithContext added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesAction) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesAction) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesActionInput added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesActionInput interface {
	pulumi.Input

	ToLoggingConfigurationConditionActionConditionPropertiesActionOutput() LoggingConfigurationConditionActionConditionPropertiesActionOutput
	ToLoggingConfigurationConditionActionConditionPropertiesActionOutputWithContext(context.Context) LoggingConfigurationConditionActionConditionPropertiesActionOutput
}

LoggingConfigurationConditionActionConditionPropertiesActionInput is an input type that accepts LoggingConfigurationConditionActionConditionPropertiesActionArgs and LoggingConfigurationConditionActionConditionPropertiesActionOutput values. You can construct a concrete instance of `LoggingConfigurationConditionActionConditionPropertiesActionInput` via:

LoggingConfigurationConditionActionConditionPropertiesActionArgs{...}

type LoggingConfigurationConditionActionConditionPropertiesActionOutput added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesActionOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationConditionActionConditionPropertiesActionOutput) ElementType added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesActionOutput) ToLoggingConfigurationConditionActionConditionPropertiesActionOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesActionOutput) ToLoggingConfigurationConditionActionConditionPropertiesActionOutputWithContext added in v0.2.0

func (o LoggingConfigurationConditionActionConditionPropertiesActionOutput) ToLoggingConfigurationConditionActionConditionPropertiesActionOutputWithContext(ctx context.Context) LoggingConfigurationConditionActionConditionPropertiesActionOutput

func (LoggingConfigurationConditionActionConditionPropertiesActionOutput) ToLoggingConfigurationConditionActionConditionPropertiesActionPtrOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesActionOutput) ToLoggingConfigurationConditionActionConditionPropertiesActionPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationConditionActionConditionPropertiesActionOutput) ToLoggingConfigurationConditionActionConditionPropertiesActionPtrOutputWithContext(ctx context.Context) LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput

func (LoggingConfigurationConditionActionConditionPropertiesActionOutput) ToStringOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesActionOutput) ToStringOutputWithContext added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesActionOutput) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesActionOutput) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesActionPtrInput added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesActionPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationConditionActionConditionPropertiesActionPtrOutput() LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput
	ToLoggingConfigurationConditionActionConditionPropertiesActionPtrOutputWithContext(context.Context) LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput
}

func LoggingConfigurationConditionActionConditionPropertiesActionPtr added in v0.2.0

func LoggingConfigurationConditionActionConditionPropertiesActionPtr(v string) LoggingConfigurationConditionActionConditionPropertiesActionPtrInput

type LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput) Elem added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput) ElementType added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput) ToLoggingConfigurationConditionActionConditionPropertiesActionPtrOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput) ToLoggingConfigurationConditionActionConditionPropertiesActionPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput) ToLoggingConfigurationConditionActionConditionPropertiesActionPtrOutputWithContext(ctx context.Context) LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput

func (LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesActionPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesArgs added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesArgs struct {
	// Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.
	Action LoggingConfigurationConditionActionConditionPropertiesActionInput `pulumi:"action"`
}

A single action condition.

func (LoggingConfigurationConditionActionConditionPropertiesArgs) ElementType added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesArgs) ToLoggingConfigurationConditionActionConditionPropertiesOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesArgs) ToLoggingConfigurationConditionActionConditionPropertiesOutputWithContext added in v0.2.0

func (i LoggingConfigurationConditionActionConditionPropertiesArgs) ToLoggingConfigurationConditionActionConditionPropertiesOutputWithContext(ctx context.Context) LoggingConfigurationConditionActionConditionPropertiesOutput

func (LoggingConfigurationConditionActionConditionPropertiesArgs) ToLoggingConfigurationConditionActionConditionPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesArgs) ToLoggingConfigurationConditionActionConditionPropertiesPtrOutputWithContext added in v0.2.0

func (i LoggingConfigurationConditionActionConditionPropertiesArgs) ToLoggingConfigurationConditionActionConditionPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationConditionActionConditionPropertiesPtrOutput

type LoggingConfigurationConditionActionConditionPropertiesInput added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesInput interface {
	pulumi.Input

	ToLoggingConfigurationConditionActionConditionPropertiesOutput() LoggingConfigurationConditionActionConditionPropertiesOutput
	ToLoggingConfigurationConditionActionConditionPropertiesOutputWithContext(context.Context) LoggingConfigurationConditionActionConditionPropertiesOutput
}

LoggingConfigurationConditionActionConditionPropertiesInput is an input type that accepts LoggingConfigurationConditionActionConditionPropertiesArgs and LoggingConfigurationConditionActionConditionPropertiesOutput values. You can construct a concrete instance of `LoggingConfigurationConditionActionConditionPropertiesInput` via:

LoggingConfigurationConditionActionConditionPropertiesArgs{...}

type LoggingConfigurationConditionActionConditionPropertiesOutput added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesOutput struct{ *pulumi.OutputState }

A single action condition.

func (LoggingConfigurationConditionActionConditionPropertiesOutput) Action added in v0.2.0

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

func (LoggingConfigurationConditionActionConditionPropertiesOutput) ElementType added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesOutput) ToLoggingConfigurationConditionActionConditionPropertiesOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesOutput) ToLoggingConfigurationConditionActionConditionPropertiesOutputWithContext added in v0.2.0

func (o LoggingConfigurationConditionActionConditionPropertiesOutput) ToLoggingConfigurationConditionActionConditionPropertiesOutputWithContext(ctx context.Context) LoggingConfigurationConditionActionConditionPropertiesOutput

func (LoggingConfigurationConditionActionConditionPropertiesOutput) ToLoggingConfigurationConditionActionConditionPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesOutput) ToLoggingConfigurationConditionActionConditionPropertiesPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationConditionActionConditionPropertiesOutput) ToLoggingConfigurationConditionActionConditionPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationConditionActionConditionPropertiesPtrOutput

type LoggingConfigurationConditionActionConditionPropertiesPtrInput added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationConditionActionConditionPropertiesPtrOutput() LoggingConfigurationConditionActionConditionPropertiesPtrOutput
	ToLoggingConfigurationConditionActionConditionPropertiesPtrOutputWithContext(context.Context) LoggingConfigurationConditionActionConditionPropertiesPtrOutput
}

LoggingConfigurationConditionActionConditionPropertiesPtrInput is an input type that accepts LoggingConfigurationConditionActionConditionPropertiesArgs, LoggingConfigurationConditionActionConditionPropertiesPtr and LoggingConfigurationConditionActionConditionPropertiesPtrOutput values. You can construct a concrete instance of `LoggingConfigurationConditionActionConditionPropertiesPtrInput` via:

        LoggingConfigurationConditionActionConditionPropertiesArgs{...}

or:

        nil

type LoggingConfigurationConditionActionConditionPropertiesPtrOutput added in v0.2.0

type LoggingConfigurationConditionActionConditionPropertiesPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationConditionActionConditionPropertiesPtrOutput) Action added in v0.2.0

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

func (LoggingConfigurationConditionActionConditionPropertiesPtrOutput) Elem added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesPtrOutput) ElementType added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesPtrOutput) ToLoggingConfigurationConditionActionConditionPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationConditionActionConditionPropertiesPtrOutput) ToLoggingConfigurationConditionActionConditionPropertiesPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationConditionActionConditionPropertiesPtrOutput) ToLoggingConfigurationConditionActionConditionPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationConditionActionConditionPropertiesPtrOutput

type LoggingConfigurationConditionArgs added in v0.2.0

type LoggingConfigurationConditionArgs struct {
	// A single action condition.
	ActionCondition LoggingConfigurationConditionActionConditionPropertiesPtrInput `pulumi:"actionCondition"`
	// A single label name condition.
	LabelNameCondition LoggingConfigurationConditionLabelNameConditionPropertiesPtrInput `pulumi:"labelNameCondition"`
}

func (LoggingConfigurationConditionArgs) ElementType added in v0.2.0

func (LoggingConfigurationConditionArgs) ToLoggingConfigurationConditionOutput added in v0.2.0

func (i LoggingConfigurationConditionArgs) ToLoggingConfigurationConditionOutput() LoggingConfigurationConditionOutput

func (LoggingConfigurationConditionArgs) ToLoggingConfigurationConditionOutputWithContext added in v0.2.0

func (i LoggingConfigurationConditionArgs) ToLoggingConfigurationConditionOutputWithContext(ctx context.Context) LoggingConfigurationConditionOutput

type LoggingConfigurationConditionArray added in v0.2.0

type LoggingConfigurationConditionArray []LoggingConfigurationConditionInput

func (LoggingConfigurationConditionArray) ElementType added in v0.2.0

func (LoggingConfigurationConditionArray) ToLoggingConfigurationConditionArrayOutput added in v0.2.0

func (i LoggingConfigurationConditionArray) ToLoggingConfigurationConditionArrayOutput() LoggingConfigurationConditionArrayOutput

func (LoggingConfigurationConditionArray) ToLoggingConfigurationConditionArrayOutputWithContext added in v0.2.0

func (i LoggingConfigurationConditionArray) ToLoggingConfigurationConditionArrayOutputWithContext(ctx context.Context) LoggingConfigurationConditionArrayOutput

type LoggingConfigurationConditionArrayInput added in v0.2.0

type LoggingConfigurationConditionArrayInput interface {
	pulumi.Input

	ToLoggingConfigurationConditionArrayOutput() LoggingConfigurationConditionArrayOutput
	ToLoggingConfigurationConditionArrayOutputWithContext(context.Context) LoggingConfigurationConditionArrayOutput
}

LoggingConfigurationConditionArrayInput is an input type that accepts LoggingConfigurationConditionArray and LoggingConfigurationConditionArrayOutput values. You can construct a concrete instance of `LoggingConfigurationConditionArrayInput` via:

LoggingConfigurationConditionArray{ LoggingConfigurationConditionArgs{...} }

type LoggingConfigurationConditionArrayOutput added in v0.2.0

type LoggingConfigurationConditionArrayOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationConditionArrayOutput) ElementType added in v0.2.0

func (LoggingConfigurationConditionArrayOutput) Index added in v0.2.0

func (LoggingConfigurationConditionArrayOutput) ToLoggingConfigurationConditionArrayOutput added in v0.2.0

func (o LoggingConfigurationConditionArrayOutput) ToLoggingConfigurationConditionArrayOutput() LoggingConfigurationConditionArrayOutput

func (LoggingConfigurationConditionArrayOutput) ToLoggingConfigurationConditionArrayOutputWithContext added in v0.2.0

func (o LoggingConfigurationConditionArrayOutput) ToLoggingConfigurationConditionArrayOutputWithContext(ctx context.Context) LoggingConfigurationConditionArrayOutput

type LoggingConfigurationConditionInput added in v0.2.0

type LoggingConfigurationConditionInput interface {
	pulumi.Input

	ToLoggingConfigurationConditionOutput() LoggingConfigurationConditionOutput
	ToLoggingConfigurationConditionOutputWithContext(context.Context) LoggingConfigurationConditionOutput
}

LoggingConfigurationConditionInput is an input type that accepts LoggingConfigurationConditionArgs and LoggingConfigurationConditionOutput values. You can construct a concrete instance of `LoggingConfigurationConditionInput` via:

LoggingConfigurationConditionArgs{...}

type LoggingConfigurationConditionLabelNameConditionProperties added in v0.2.0

type LoggingConfigurationConditionLabelNameConditionProperties struct {
	// The label name that a log record must contain in order to meet the condition. This must be a fully qualified label name. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label.
	LabelName string `pulumi:"labelName"`
}

A single label name condition.

type LoggingConfigurationConditionLabelNameConditionPropertiesArgs added in v0.2.0

type LoggingConfigurationConditionLabelNameConditionPropertiesArgs struct {
	// The label name that a log record must contain in order to meet the condition. This must be a fully qualified label name. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label.
	LabelName pulumi.StringInput `pulumi:"labelName"`
}

A single label name condition.

func (LoggingConfigurationConditionLabelNameConditionPropertiesArgs) ElementType added in v0.2.0

func (LoggingConfigurationConditionLabelNameConditionPropertiesArgs) ToLoggingConfigurationConditionLabelNameConditionPropertiesOutput added in v0.2.0

func (LoggingConfigurationConditionLabelNameConditionPropertiesArgs) ToLoggingConfigurationConditionLabelNameConditionPropertiesOutputWithContext added in v0.2.0

func (i LoggingConfigurationConditionLabelNameConditionPropertiesArgs) ToLoggingConfigurationConditionLabelNameConditionPropertiesOutputWithContext(ctx context.Context) LoggingConfigurationConditionLabelNameConditionPropertiesOutput

func (LoggingConfigurationConditionLabelNameConditionPropertiesArgs) ToLoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationConditionLabelNameConditionPropertiesArgs) ToLoggingConfigurationConditionLabelNameConditionPropertiesPtrOutputWithContext added in v0.2.0

func (i LoggingConfigurationConditionLabelNameConditionPropertiesArgs) ToLoggingConfigurationConditionLabelNameConditionPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput

type LoggingConfigurationConditionLabelNameConditionPropertiesInput added in v0.2.0

type LoggingConfigurationConditionLabelNameConditionPropertiesInput interface {
	pulumi.Input

	ToLoggingConfigurationConditionLabelNameConditionPropertiesOutput() LoggingConfigurationConditionLabelNameConditionPropertiesOutput
	ToLoggingConfigurationConditionLabelNameConditionPropertiesOutputWithContext(context.Context) LoggingConfigurationConditionLabelNameConditionPropertiesOutput
}

LoggingConfigurationConditionLabelNameConditionPropertiesInput is an input type that accepts LoggingConfigurationConditionLabelNameConditionPropertiesArgs and LoggingConfigurationConditionLabelNameConditionPropertiesOutput values. You can construct a concrete instance of `LoggingConfigurationConditionLabelNameConditionPropertiesInput` via:

LoggingConfigurationConditionLabelNameConditionPropertiesArgs{...}

type LoggingConfigurationConditionLabelNameConditionPropertiesOutput added in v0.2.0

type LoggingConfigurationConditionLabelNameConditionPropertiesOutput struct{ *pulumi.OutputState }

A single label name condition.

func (LoggingConfigurationConditionLabelNameConditionPropertiesOutput) ElementType added in v0.2.0

func (LoggingConfigurationConditionLabelNameConditionPropertiesOutput) LabelName added in v0.2.0

The label name that a log record must contain in order to meet the condition. This must be a fully qualified label name. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label.

func (LoggingConfigurationConditionLabelNameConditionPropertiesOutput) ToLoggingConfigurationConditionLabelNameConditionPropertiesOutput added in v0.2.0

func (LoggingConfigurationConditionLabelNameConditionPropertiesOutput) ToLoggingConfigurationConditionLabelNameConditionPropertiesOutputWithContext added in v0.2.0

func (o LoggingConfigurationConditionLabelNameConditionPropertiesOutput) ToLoggingConfigurationConditionLabelNameConditionPropertiesOutputWithContext(ctx context.Context) LoggingConfigurationConditionLabelNameConditionPropertiesOutput

func (LoggingConfigurationConditionLabelNameConditionPropertiesOutput) ToLoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationConditionLabelNameConditionPropertiesOutput) ToLoggingConfigurationConditionLabelNameConditionPropertiesPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationConditionLabelNameConditionPropertiesOutput) ToLoggingConfigurationConditionLabelNameConditionPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput

type LoggingConfigurationConditionLabelNameConditionPropertiesPtrInput added in v0.2.0

type LoggingConfigurationConditionLabelNameConditionPropertiesPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput() LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput
	ToLoggingConfigurationConditionLabelNameConditionPropertiesPtrOutputWithContext(context.Context) LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput
}

LoggingConfigurationConditionLabelNameConditionPropertiesPtrInput is an input type that accepts LoggingConfigurationConditionLabelNameConditionPropertiesArgs, LoggingConfigurationConditionLabelNameConditionPropertiesPtr and LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput values. You can construct a concrete instance of `LoggingConfigurationConditionLabelNameConditionPropertiesPtrInput` via:

        LoggingConfigurationConditionLabelNameConditionPropertiesArgs{...}

or:

        nil

type LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput added in v0.2.0

type LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput) Elem added in v0.2.0

func (LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput) ElementType added in v0.2.0

func (LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput) LabelName added in v0.2.0

The label name that a log record must contain in order to meet the condition. This must be a fully qualified label name. Fully qualified labels have a prefix, optional namespaces, and label name. The prefix identifies the rule group or web ACL context of the rule that added the label.

func (LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput) ToLoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput) ToLoggingConfigurationConditionLabelNameConditionPropertiesPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput) ToLoggingConfigurationConditionLabelNameConditionPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationConditionLabelNameConditionPropertiesPtrOutput

type LoggingConfigurationConditionOutput added in v0.2.0

type LoggingConfigurationConditionOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationConditionOutput) ActionCondition added in v0.2.0

A single action condition.

func (LoggingConfigurationConditionOutput) ElementType added in v0.2.0

func (LoggingConfigurationConditionOutput) LabelNameCondition added in v0.2.0

A single label name condition.

func (LoggingConfigurationConditionOutput) ToLoggingConfigurationConditionOutput added in v0.2.0

func (o LoggingConfigurationConditionOutput) ToLoggingConfigurationConditionOutput() LoggingConfigurationConditionOutput

func (LoggingConfigurationConditionOutput) ToLoggingConfigurationConditionOutputWithContext added in v0.2.0

func (o LoggingConfigurationConditionOutput) ToLoggingConfigurationConditionOutputWithContext(ctx context.Context) LoggingConfigurationConditionOutput

type LoggingConfigurationFieldToMatch

type LoggingConfigurationFieldToMatch struct {
	// Inspect the request body as JSON. The request body immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form.
	JsonBody *LoggingConfigurationFieldToMatchJsonBodyProperties `pulumi:"jsonBody"`
	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	Method interface{} `pulumi:"method"`
	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	QueryString interface{} `pulumi:"queryString"`
	// Inspect a single header. Provide the name of the header to inspect, for example, User-Agent or Referer. This setting isn't case sensitive.
	SingleHeader *LoggingConfigurationFieldToMatchSingleHeaderProperties `pulumi:"singleHeader"`
	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	UriPath interface{} `pulumi:"uriPath"`
}

A key-value pair to associate with a resource.

type LoggingConfigurationFieldToMatchArgs

type LoggingConfigurationFieldToMatchArgs struct {
	// Inspect the request body as JSON. The request body immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form.
	JsonBody LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrInput `pulumi:"jsonBody"`
	// Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.
	Method pulumi.Input `pulumi:"method"`
	// Inspect the query string. This is the part of a URL that appears after a ? character, if any.
	QueryString pulumi.Input `pulumi:"queryString"`
	// Inspect a single header. Provide the name of the header to inspect, for example, User-Agent or Referer. This setting isn't case sensitive.
	SingleHeader LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrInput `pulumi:"singleHeader"`
	// Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	UriPath pulumi.Input `pulumi:"uriPath"`
}

A key-value pair to associate with a resource.

func (LoggingConfigurationFieldToMatchArgs) ElementType

func (LoggingConfigurationFieldToMatchArgs) ToLoggingConfigurationFieldToMatchOutput

func (i LoggingConfigurationFieldToMatchArgs) ToLoggingConfigurationFieldToMatchOutput() LoggingConfigurationFieldToMatchOutput

func (LoggingConfigurationFieldToMatchArgs) ToLoggingConfigurationFieldToMatchOutputWithContext

func (i LoggingConfigurationFieldToMatchArgs) ToLoggingConfigurationFieldToMatchOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchOutput

type LoggingConfigurationFieldToMatchArray

type LoggingConfigurationFieldToMatchArray []LoggingConfigurationFieldToMatchInput

func (LoggingConfigurationFieldToMatchArray) ElementType

func (LoggingConfigurationFieldToMatchArray) ToLoggingConfigurationFieldToMatchArrayOutput

func (i LoggingConfigurationFieldToMatchArray) ToLoggingConfigurationFieldToMatchArrayOutput() LoggingConfigurationFieldToMatchArrayOutput

func (LoggingConfigurationFieldToMatchArray) ToLoggingConfigurationFieldToMatchArrayOutputWithContext

func (i LoggingConfigurationFieldToMatchArray) ToLoggingConfigurationFieldToMatchArrayOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchArrayOutput

type LoggingConfigurationFieldToMatchArrayInput

type LoggingConfigurationFieldToMatchArrayInput interface {
	pulumi.Input

	ToLoggingConfigurationFieldToMatchArrayOutput() LoggingConfigurationFieldToMatchArrayOutput
	ToLoggingConfigurationFieldToMatchArrayOutputWithContext(context.Context) LoggingConfigurationFieldToMatchArrayOutput
}

LoggingConfigurationFieldToMatchArrayInput is an input type that accepts LoggingConfigurationFieldToMatchArray and LoggingConfigurationFieldToMatchArrayOutput values. You can construct a concrete instance of `LoggingConfigurationFieldToMatchArrayInput` via:

LoggingConfigurationFieldToMatchArray{ LoggingConfigurationFieldToMatchArgs{...} }

type LoggingConfigurationFieldToMatchArrayOutput

type LoggingConfigurationFieldToMatchArrayOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFieldToMatchArrayOutput) ElementType

func (LoggingConfigurationFieldToMatchArrayOutput) Index

func (LoggingConfigurationFieldToMatchArrayOutput) ToLoggingConfigurationFieldToMatchArrayOutput

func (o LoggingConfigurationFieldToMatchArrayOutput) ToLoggingConfigurationFieldToMatchArrayOutput() LoggingConfigurationFieldToMatchArrayOutput

func (LoggingConfigurationFieldToMatchArrayOutput) ToLoggingConfigurationFieldToMatchArrayOutputWithContext

func (o LoggingConfigurationFieldToMatchArrayOutput) ToLoggingConfigurationFieldToMatchArrayOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchArrayOutput

type LoggingConfigurationFieldToMatchInput

type LoggingConfigurationFieldToMatchInput interface {
	pulumi.Input

	ToLoggingConfigurationFieldToMatchOutput() LoggingConfigurationFieldToMatchOutput
	ToLoggingConfigurationFieldToMatchOutputWithContext(context.Context) LoggingConfigurationFieldToMatchOutput
}

LoggingConfigurationFieldToMatchInput is an input type that accepts LoggingConfigurationFieldToMatchArgs and LoggingConfigurationFieldToMatchOutput values. You can construct a concrete instance of `LoggingConfigurationFieldToMatchInput` via:

LoggingConfigurationFieldToMatchArgs{...}

type LoggingConfigurationFieldToMatchJsonBodyProperties added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyProperties struct {
	// What AWS WAF should do if it fails to completely parse the JSON body.
	InvalidFallbackBehavior *LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior `pulumi:"invalidFallbackBehavior"`
	// The patterns to look for in the JSON body. AWS WAF inspects the results of these pattern matches against the rule inspection criteria.
	MatchPattern LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternProperties `pulumi:"matchPattern"`
	// The parts of the JSON to match against using the MatchPattern. If you specify All, AWS WAF matches against keys and values.
	MatchScope LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope `pulumi:"matchScope"`
}

Inspect the request body as JSON. The request body immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form.

type LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs struct {
	// What AWS WAF should do if it fails to completely parse the JSON body.
	InvalidFallbackBehavior LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrInput `pulumi:"invalidFallbackBehavior"`
	// The patterns to look for in the JSON body. AWS WAF inspects the results of these pattern matches against the rule inspection criteria.
	MatchPattern LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesInput `pulumi:"matchPattern"`
	// The parts of the JSON to match against using the MatchPattern. If you specify All, AWS WAF matches against keys and values.
	MatchScope LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeInput `pulumi:"matchScope"`
}

Inspect the request body as JSON. The request body immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesOutputWithContext added in v0.2.0

func (i LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput added in v0.2.0

func (i LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput() LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutputWithContext added in v0.2.0

func (i LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput

type LoggingConfigurationFieldToMatchJsonBodyPropertiesInput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesInput interface {
	pulumi.Input

	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesOutput() LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput
	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesOutputWithContext(context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput
}

LoggingConfigurationFieldToMatchJsonBodyPropertiesInput is an input type that accepts LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs and LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput values. You can construct a concrete instance of `LoggingConfigurationFieldToMatchJsonBodyPropertiesInput` via:

LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs{...}

type LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior string

What AWS WAF should do if it fails to completely parse the JSON body.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutputWithContext added in v0.2.0

func (e LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutputWithContext added in v0.2.0

func (e LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior) ToStringOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior) ToStringOutputWithContext added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehavior) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorInput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorInput interface {
	pulumi.Input

	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput() LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput
	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutputWithContext(context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput
}

LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorInput is an input type that accepts LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorArgs and LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput values. You can construct a concrete instance of `LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorInput` via:

LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorArgs{...}

type LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutputWithContext added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutputWithContext added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput) ToStringOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput) ToStringOutputWithContext added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorOutput) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrInput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput() LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput
	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutputWithContext(context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput
}

func LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtr added in v0.2.0

func LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtr(v string) LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrInput

type LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput) Elem added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutputWithContext added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesInvalidFallbackBehaviorPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternProperties added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternProperties struct {
	// Match all of the elements. See also MatchScope in JsonBody. You must specify either this setting or the IncludedPaths setting, but not both.
	All interface{} `pulumi:"all"`
	// Match only the specified include paths. See also MatchScope in JsonBody.
	IncludedPaths []string `pulumi:"includedPaths"`
}

The patterns to look for in the JSON body. AWS WAF inspects the results of these pattern matches against the rule inspection criteria.

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesArgs added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesArgs struct {
	// Match all of the elements. See also MatchScope in JsonBody. You must specify either this setting or the IncludedPaths setting, but not both.
	All pulumi.Input `pulumi:"all"`
	// Match only the specified include paths. See also MatchScope in JsonBody.
	IncludedPaths pulumi.StringArrayInput `pulumi:"includedPaths"`
}

The patterns to look for in the JSON body. AWS WAF inspects the results of these pattern matches against the rule inspection criteria.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesArgs) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesArgs) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesArgs) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutputWithContext added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesArgs) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesArgs) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutputWithContext added in v0.2.0

func (i LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesArgs) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesInput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesInput interface {
	pulumi.Input

	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput() LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput
	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutputWithContext(context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput
}

LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesInput is an input type that accepts LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesArgs and LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput values. You can construct a concrete instance of `LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesInput` via:

LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesArgs{...}

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput struct{ *pulumi.OutputState }

The patterns to look for in the JSON body. AWS WAF inspects the results of these pattern matches against the rule inspection criteria.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput) All added in v0.2.0

Match all of the elements. See also MatchScope in JsonBody. You must specify either this setting or the IncludedPaths setting, but not both.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput) IncludedPaths added in v0.2.0

Match only the specified include paths. See also MatchScope in JsonBody.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutputWithContext added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutputWithContext added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrInput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput() LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput
	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutputWithContext(context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput
}

LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrInput is an input type that accepts LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesArgs, LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtr and LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput values. You can construct a concrete instance of `LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrInput` via:

        LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesArgs{...}

or:

        nil

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput) All added in v0.2.0

Match all of the elements. See also MatchScope in JsonBody. You must specify either this setting or the IncludedPaths setting, but not both.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput) Elem added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput) IncludedPaths added in v0.2.0

Match only the specified include paths. See also MatchScope in JsonBody.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchPatternPropertiesPtrOutputWithContext added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope string

The parts of the JSON to match against using the MatchPattern. If you specify All, AWS WAF matches against keys and values.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutputWithContext added in v0.2.0

func (e LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput added in v0.2.0

func (e LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput() LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutputWithContext added in v0.2.0

func (e LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope) ToStringOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope) ToStringOutputWithContext added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScope) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeInput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeInput interface {
	pulumi.Input

	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput() LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput
	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutputWithContext(context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput
}

LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeInput is an input type that accepts LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeArgs and LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput values. You can construct a concrete instance of `LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeInput` via:

LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeArgs{...}

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutputWithContext added in v0.2.0

func (o LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput) ToStringOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput) ToStringOutputWithContext added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopeOutput) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrInput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrInput interface {
	pulumi.Input

	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput() LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput
	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutputWithContext(context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput
}

func LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtr added in v0.2.0

func LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtr(v string) LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrInput

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput) Elem added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesMatchScopePtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput struct{ *pulumi.OutputState }

Inspect the request body as JSON. The request body immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput) InvalidFallbackBehavior added in v0.2.0

What AWS WAF should do if it fails to completely parse the JSON body.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput) MatchPattern added in v0.2.0

The patterns to look for in the JSON body. AWS WAF inspects the results of these pattern matches against the rule inspection criteria.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput) MatchScope added in v0.2.0

The parts of the JSON to match against using the MatchPattern. If you specify All, AWS WAF matches against keys and values.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesOutputWithContext added in v0.2.0

func (o LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationFieldToMatchJsonBodyPropertiesOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput

type LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrInput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput() LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput
	ToLoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutputWithContext(context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput
}

LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrInput is an input type that accepts LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs, LoggingConfigurationFieldToMatchJsonBodyPropertiesPtr and LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput values. You can construct a concrete instance of `LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrInput` via:

        LoggingConfigurationFieldToMatchJsonBodyPropertiesArgs{...}

or:

        nil

type LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput added in v0.2.0

type LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput) Elem added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput) InvalidFallbackBehavior added in v0.2.0

What AWS WAF should do if it fails to completely parse the JSON body.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput) MatchPattern added in v0.2.0

The patterns to look for in the JSON body. AWS WAF inspects the results of these pattern matches against the rule inspection criteria.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput) MatchScope added in v0.2.0

The parts of the JSON to match against using the MatchPattern. If you specify All, AWS WAF matches against keys and values.

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput) ToLoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchJsonBodyPropertiesPtrOutput

type LoggingConfigurationFieldToMatchOutput

type LoggingConfigurationFieldToMatchOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (LoggingConfigurationFieldToMatchOutput) ElementType

func (LoggingConfigurationFieldToMatchOutput) JsonBody

Inspect the request body as JSON. The request body immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form.

func (LoggingConfigurationFieldToMatchOutput) Method

Inspect the HTTP method. The method indicates the type of operation that the request is asking the origin to perform.

func (LoggingConfigurationFieldToMatchOutput) QueryString

Inspect the query string. This is the part of a URL that appears after a ? character, if any.

func (LoggingConfigurationFieldToMatchOutput) SingleHeader

Inspect a single header. Provide the name of the header to inspect, for example, User-Agent or Referer. This setting isn't case sensitive.

func (LoggingConfigurationFieldToMatchOutput) ToLoggingConfigurationFieldToMatchOutput

func (o LoggingConfigurationFieldToMatchOutput) ToLoggingConfigurationFieldToMatchOutput() LoggingConfigurationFieldToMatchOutput

func (LoggingConfigurationFieldToMatchOutput) ToLoggingConfigurationFieldToMatchOutputWithContext

func (o LoggingConfigurationFieldToMatchOutput) ToLoggingConfigurationFieldToMatchOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchOutput

func (LoggingConfigurationFieldToMatchOutput) UriPath

Inspect the request URI path. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.

type LoggingConfigurationFieldToMatchSingleHeaderProperties added in v0.2.0

type LoggingConfigurationFieldToMatchSingleHeaderProperties struct {
	// The name of the query header to inspect.
	Name string `pulumi:"name"`
}

Inspect a single header. Provide the name of the header to inspect, for example, User-Agent or Referer. This setting isn't case sensitive.

type LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs added in v0.2.0

type LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs struct {
	// The name of the query header to inspect.
	Name pulumi.StringInput `pulumi:"name"`
}

Inspect a single header. Provide the name of the header to inspect, for example, User-Agent or Referer. This setting isn't case sensitive.

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesOutputWithContext added in v0.2.0

func (i LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutputWithContext added in v0.2.0

func (i LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput

type LoggingConfigurationFieldToMatchSingleHeaderPropertiesInput added in v0.2.0

type LoggingConfigurationFieldToMatchSingleHeaderPropertiesInput interface {
	pulumi.Input

	ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput() LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput
	ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesOutputWithContext(context.Context) LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput
}

LoggingConfigurationFieldToMatchSingleHeaderPropertiesInput is an input type that accepts LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs and LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput values. You can construct a concrete instance of `LoggingConfigurationFieldToMatchSingleHeaderPropertiesInput` via:

LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs{...}

type LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput added in v0.2.0

type LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput struct{ *pulumi.OutputState }

Inspect a single header. Provide the name of the header to inspect, for example, User-Agent or Referer. This setting isn't case sensitive.

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput) Name added in v0.2.0

The name of the query header to inspect.

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesOutputWithContext added in v0.2.0

func (o LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationFieldToMatchSingleHeaderPropertiesOutput) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput

type LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrInput added in v0.2.0

type LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput() LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput
	ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutputWithContext(context.Context) LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput
}

LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrInput is an input type that accepts LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs, LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtr and LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput values. You can construct a concrete instance of `LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrInput` via:

        LoggingConfigurationFieldToMatchSingleHeaderPropertiesArgs{...}

or:

        nil

type LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput added in v0.2.0

type LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput) Elem added in v0.2.0

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput) ElementType added in v0.2.0

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput) Name added in v0.2.0

The name of the query header to inspect.

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput added in v0.2.0

func (LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput) ToLoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutputWithContext(ctx context.Context) LoggingConfigurationFieldToMatchSingleHeaderPropertiesPtrOutput

type LoggingConfigurationFilter added in v0.2.0

type LoggingConfigurationFilter struct {
	// How to handle logs that satisfy the filter's conditions and requirement.
	Behavior LoggingConfigurationFilterBehavior `pulumi:"behavior"`
	// Match conditions for the filter.
	Conditions []LoggingConfigurationCondition `pulumi:"conditions"`
	// Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.
	Requirement LoggingConfigurationFilterRequirement `pulumi:"requirement"`
}

type LoggingConfigurationFilterArgs added in v0.2.0

type LoggingConfigurationFilterArgs struct {
	// How to handle logs that satisfy the filter's conditions and requirement.
	Behavior LoggingConfigurationFilterBehaviorInput `pulumi:"behavior"`
	// Match conditions for the filter.
	Conditions LoggingConfigurationConditionArrayInput `pulumi:"conditions"`
	// Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.
	Requirement LoggingConfigurationFilterRequirementInput `pulumi:"requirement"`
}

func (LoggingConfigurationFilterArgs) ElementType added in v0.2.0

func (LoggingConfigurationFilterArgs) ToLoggingConfigurationFilterOutput added in v0.2.0

func (i LoggingConfigurationFilterArgs) ToLoggingConfigurationFilterOutput() LoggingConfigurationFilterOutput

func (LoggingConfigurationFilterArgs) ToLoggingConfigurationFilterOutputWithContext added in v0.2.0

func (i LoggingConfigurationFilterArgs) ToLoggingConfigurationFilterOutputWithContext(ctx context.Context) LoggingConfigurationFilterOutput

type LoggingConfigurationFilterArray added in v0.2.0

type LoggingConfigurationFilterArray []LoggingConfigurationFilterInput

func (LoggingConfigurationFilterArray) ElementType added in v0.2.0

func (LoggingConfigurationFilterArray) ToLoggingConfigurationFilterArrayOutput added in v0.2.0

func (i LoggingConfigurationFilterArray) ToLoggingConfigurationFilterArrayOutput() LoggingConfigurationFilterArrayOutput

func (LoggingConfigurationFilterArray) ToLoggingConfigurationFilterArrayOutputWithContext added in v0.2.0

func (i LoggingConfigurationFilterArray) ToLoggingConfigurationFilterArrayOutputWithContext(ctx context.Context) LoggingConfigurationFilterArrayOutput

type LoggingConfigurationFilterArrayInput added in v0.2.0

type LoggingConfigurationFilterArrayInput interface {
	pulumi.Input

	ToLoggingConfigurationFilterArrayOutput() LoggingConfigurationFilterArrayOutput
	ToLoggingConfigurationFilterArrayOutputWithContext(context.Context) LoggingConfigurationFilterArrayOutput
}

LoggingConfigurationFilterArrayInput is an input type that accepts LoggingConfigurationFilterArray and LoggingConfigurationFilterArrayOutput values. You can construct a concrete instance of `LoggingConfigurationFilterArrayInput` via:

LoggingConfigurationFilterArray{ LoggingConfigurationFilterArgs{...} }

type LoggingConfigurationFilterArrayOutput added in v0.2.0

type LoggingConfigurationFilterArrayOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFilterArrayOutput) ElementType added in v0.2.0

func (LoggingConfigurationFilterArrayOutput) Index added in v0.2.0

func (LoggingConfigurationFilterArrayOutput) ToLoggingConfigurationFilterArrayOutput added in v0.2.0

func (o LoggingConfigurationFilterArrayOutput) ToLoggingConfigurationFilterArrayOutput() LoggingConfigurationFilterArrayOutput

func (LoggingConfigurationFilterArrayOutput) ToLoggingConfigurationFilterArrayOutputWithContext added in v0.2.0

func (o LoggingConfigurationFilterArrayOutput) ToLoggingConfigurationFilterArrayOutputWithContext(ctx context.Context) LoggingConfigurationFilterArrayOutput

type LoggingConfigurationFilterBehavior added in v0.2.0

type LoggingConfigurationFilterBehavior string

How to handle logs that satisfy the filter's conditions and requirement.

func (LoggingConfigurationFilterBehavior) ElementType added in v0.2.0

func (LoggingConfigurationFilterBehavior) ToLoggingConfigurationFilterBehaviorOutput added in v0.2.0

func (e LoggingConfigurationFilterBehavior) ToLoggingConfigurationFilterBehaviorOutput() LoggingConfigurationFilterBehaviorOutput

func (LoggingConfigurationFilterBehavior) ToLoggingConfigurationFilterBehaviorOutputWithContext added in v0.2.0

func (e LoggingConfigurationFilterBehavior) ToLoggingConfigurationFilterBehaviorOutputWithContext(ctx context.Context) LoggingConfigurationFilterBehaviorOutput

func (LoggingConfigurationFilterBehavior) ToLoggingConfigurationFilterBehaviorPtrOutput added in v0.2.0

func (e LoggingConfigurationFilterBehavior) ToLoggingConfigurationFilterBehaviorPtrOutput() LoggingConfigurationFilterBehaviorPtrOutput

func (LoggingConfigurationFilterBehavior) ToLoggingConfigurationFilterBehaviorPtrOutputWithContext added in v0.2.0

func (e LoggingConfigurationFilterBehavior) ToLoggingConfigurationFilterBehaviorPtrOutputWithContext(ctx context.Context) LoggingConfigurationFilterBehaviorPtrOutput

func (LoggingConfigurationFilterBehavior) ToStringOutput added in v0.2.0

func (LoggingConfigurationFilterBehavior) ToStringOutputWithContext added in v0.2.0

func (e LoggingConfigurationFilterBehavior) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoggingConfigurationFilterBehavior) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationFilterBehavior) ToStringPtrOutputWithContext added in v0.2.0

func (e LoggingConfigurationFilterBehavior) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoggingConfigurationFilterBehaviorInput added in v0.2.0

type LoggingConfigurationFilterBehaviorInput interface {
	pulumi.Input

	ToLoggingConfigurationFilterBehaviorOutput() LoggingConfigurationFilterBehaviorOutput
	ToLoggingConfigurationFilterBehaviorOutputWithContext(context.Context) LoggingConfigurationFilterBehaviorOutput
}

LoggingConfigurationFilterBehaviorInput is an input type that accepts LoggingConfigurationFilterBehaviorArgs and LoggingConfigurationFilterBehaviorOutput values. You can construct a concrete instance of `LoggingConfigurationFilterBehaviorInput` via:

LoggingConfigurationFilterBehaviorArgs{...}

type LoggingConfigurationFilterBehaviorOutput added in v0.2.0

type LoggingConfigurationFilterBehaviorOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFilterBehaviorOutput) ElementType added in v0.2.0

func (LoggingConfigurationFilterBehaviorOutput) ToLoggingConfigurationFilterBehaviorOutput added in v0.2.0

func (o LoggingConfigurationFilterBehaviorOutput) ToLoggingConfigurationFilterBehaviorOutput() LoggingConfigurationFilterBehaviorOutput

func (LoggingConfigurationFilterBehaviorOutput) ToLoggingConfigurationFilterBehaviorOutputWithContext added in v0.2.0

func (o LoggingConfigurationFilterBehaviorOutput) ToLoggingConfigurationFilterBehaviorOutputWithContext(ctx context.Context) LoggingConfigurationFilterBehaviorOutput

func (LoggingConfigurationFilterBehaviorOutput) ToLoggingConfigurationFilterBehaviorPtrOutput added in v0.2.0

func (o LoggingConfigurationFilterBehaviorOutput) ToLoggingConfigurationFilterBehaviorPtrOutput() LoggingConfigurationFilterBehaviorPtrOutput

func (LoggingConfigurationFilterBehaviorOutput) ToLoggingConfigurationFilterBehaviorPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationFilterBehaviorOutput) ToLoggingConfigurationFilterBehaviorPtrOutputWithContext(ctx context.Context) LoggingConfigurationFilterBehaviorPtrOutput

func (LoggingConfigurationFilterBehaviorOutput) ToStringOutput added in v0.2.0

func (LoggingConfigurationFilterBehaviorOutput) ToStringOutputWithContext added in v0.2.0

func (LoggingConfigurationFilterBehaviorOutput) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationFilterBehaviorOutput) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationFilterBehaviorPtrInput added in v0.2.0

type LoggingConfigurationFilterBehaviorPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationFilterBehaviorPtrOutput() LoggingConfigurationFilterBehaviorPtrOutput
	ToLoggingConfigurationFilterBehaviorPtrOutputWithContext(context.Context) LoggingConfigurationFilterBehaviorPtrOutput
}

func LoggingConfigurationFilterBehaviorPtr added in v0.2.0

func LoggingConfigurationFilterBehaviorPtr(v string) LoggingConfigurationFilterBehaviorPtrInput

type LoggingConfigurationFilterBehaviorPtrOutput added in v0.2.0

type LoggingConfigurationFilterBehaviorPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFilterBehaviorPtrOutput) Elem added in v0.2.0

func (LoggingConfigurationFilterBehaviorPtrOutput) ElementType added in v0.2.0

func (LoggingConfigurationFilterBehaviorPtrOutput) ToLoggingConfigurationFilterBehaviorPtrOutput added in v0.2.0

func (o LoggingConfigurationFilterBehaviorPtrOutput) ToLoggingConfigurationFilterBehaviorPtrOutput() LoggingConfigurationFilterBehaviorPtrOutput

func (LoggingConfigurationFilterBehaviorPtrOutput) ToLoggingConfigurationFilterBehaviorPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationFilterBehaviorPtrOutput) ToLoggingConfigurationFilterBehaviorPtrOutputWithContext(ctx context.Context) LoggingConfigurationFilterBehaviorPtrOutput

func (LoggingConfigurationFilterBehaviorPtrOutput) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationFilterBehaviorPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationFilterInput added in v0.2.0

type LoggingConfigurationFilterInput interface {
	pulumi.Input

	ToLoggingConfigurationFilterOutput() LoggingConfigurationFilterOutput
	ToLoggingConfigurationFilterOutputWithContext(context.Context) LoggingConfigurationFilterOutput
}

LoggingConfigurationFilterInput is an input type that accepts LoggingConfigurationFilterArgs and LoggingConfigurationFilterOutput values. You can construct a concrete instance of `LoggingConfigurationFilterInput` via:

LoggingConfigurationFilterArgs{...}

type LoggingConfigurationFilterOutput added in v0.2.0

type LoggingConfigurationFilterOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFilterOutput) Behavior added in v0.2.0

How to handle logs that satisfy the filter's conditions and requirement.

func (LoggingConfigurationFilterOutput) Conditions added in v0.2.0

Match conditions for the filter.

func (LoggingConfigurationFilterOutput) ElementType added in v0.2.0

func (LoggingConfigurationFilterOutput) Requirement added in v0.2.0

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

func (LoggingConfigurationFilterOutput) ToLoggingConfigurationFilterOutput added in v0.2.0

func (o LoggingConfigurationFilterOutput) ToLoggingConfigurationFilterOutput() LoggingConfigurationFilterOutput

func (LoggingConfigurationFilterOutput) ToLoggingConfigurationFilterOutputWithContext added in v0.2.0

func (o LoggingConfigurationFilterOutput) ToLoggingConfigurationFilterOutputWithContext(ctx context.Context) LoggingConfigurationFilterOutput

type LoggingConfigurationFilterRequirement added in v0.2.0

type LoggingConfigurationFilterRequirement string

Logic to apply to the filtering conditions. You can specify that, in order to satisfy the filter, a log must match all conditions or must match at least one condition.

func (LoggingConfigurationFilterRequirement) ElementType added in v0.2.0

func (LoggingConfigurationFilterRequirement) ToLoggingConfigurationFilterRequirementOutput added in v0.2.0

func (e LoggingConfigurationFilterRequirement) ToLoggingConfigurationFilterRequirementOutput() LoggingConfigurationFilterRequirementOutput

func (LoggingConfigurationFilterRequirement) ToLoggingConfigurationFilterRequirementOutputWithContext added in v0.2.0

func (e LoggingConfigurationFilterRequirement) ToLoggingConfigurationFilterRequirementOutputWithContext(ctx context.Context) LoggingConfigurationFilterRequirementOutput

func (LoggingConfigurationFilterRequirement) ToLoggingConfigurationFilterRequirementPtrOutput added in v0.2.0

func (e LoggingConfigurationFilterRequirement) ToLoggingConfigurationFilterRequirementPtrOutput() LoggingConfigurationFilterRequirementPtrOutput

func (LoggingConfigurationFilterRequirement) ToLoggingConfigurationFilterRequirementPtrOutputWithContext added in v0.2.0

func (e LoggingConfigurationFilterRequirement) ToLoggingConfigurationFilterRequirementPtrOutputWithContext(ctx context.Context) LoggingConfigurationFilterRequirementPtrOutput

func (LoggingConfigurationFilterRequirement) ToStringOutput added in v0.2.0

func (LoggingConfigurationFilterRequirement) ToStringOutputWithContext added in v0.2.0

func (e LoggingConfigurationFilterRequirement) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoggingConfigurationFilterRequirement) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationFilterRequirement) ToStringPtrOutputWithContext added in v0.2.0

func (e LoggingConfigurationFilterRequirement) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoggingConfigurationFilterRequirementInput added in v0.2.0

type LoggingConfigurationFilterRequirementInput interface {
	pulumi.Input

	ToLoggingConfigurationFilterRequirementOutput() LoggingConfigurationFilterRequirementOutput
	ToLoggingConfigurationFilterRequirementOutputWithContext(context.Context) LoggingConfigurationFilterRequirementOutput
}

LoggingConfigurationFilterRequirementInput is an input type that accepts LoggingConfigurationFilterRequirementArgs and LoggingConfigurationFilterRequirementOutput values. You can construct a concrete instance of `LoggingConfigurationFilterRequirementInput` via:

LoggingConfigurationFilterRequirementArgs{...}

type LoggingConfigurationFilterRequirementOutput added in v0.2.0

type LoggingConfigurationFilterRequirementOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFilterRequirementOutput) ElementType added in v0.2.0

func (LoggingConfigurationFilterRequirementOutput) ToLoggingConfigurationFilterRequirementOutput added in v0.2.0

func (o LoggingConfigurationFilterRequirementOutput) ToLoggingConfigurationFilterRequirementOutput() LoggingConfigurationFilterRequirementOutput

func (LoggingConfigurationFilterRequirementOutput) ToLoggingConfigurationFilterRequirementOutputWithContext added in v0.2.0

func (o LoggingConfigurationFilterRequirementOutput) ToLoggingConfigurationFilterRequirementOutputWithContext(ctx context.Context) LoggingConfigurationFilterRequirementOutput

func (LoggingConfigurationFilterRequirementOutput) ToLoggingConfigurationFilterRequirementPtrOutput added in v0.2.0

func (o LoggingConfigurationFilterRequirementOutput) ToLoggingConfigurationFilterRequirementPtrOutput() LoggingConfigurationFilterRequirementPtrOutput

func (LoggingConfigurationFilterRequirementOutput) ToLoggingConfigurationFilterRequirementPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationFilterRequirementOutput) ToLoggingConfigurationFilterRequirementPtrOutputWithContext(ctx context.Context) LoggingConfigurationFilterRequirementPtrOutput

func (LoggingConfigurationFilterRequirementOutput) ToStringOutput added in v0.2.0

func (LoggingConfigurationFilterRequirementOutput) ToStringOutputWithContext added in v0.2.0

func (LoggingConfigurationFilterRequirementOutput) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationFilterRequirementOutput) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationFilterRequirementPtrInput added in v0.2.0

type LoggingConfigurationFilterRequirementPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationFilterRequirementPtrOutput() LoggingConfigurationFilterRequirementPtrOutput
	ToLoggingConfigurationFilterRequirementPtrOutputWithContext(context.Context) LoggingConfigurationFilterRequirementPtrOutput
}

func LoggingConfigurationFilterRequirementPtr added in v0.2.0

func LoggingConfigurationFilterRequirementPtr(v string) LoggingConfigurationFilterRequirementPtrInput

type LoggingConfigurationFilterRequirementPtrOutput added in v0.2.0

type LoggingConfigurationFilterRequirementPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationFilterRequirementPtrOutput) Elem added in v0.2.0

func (LoggingConfigurationFilterRequirementPtrOutput) ElementType added in v0.2.0

func (LoggingConfigurationFilterRequirementPtrOutput) ToLoggingConfigurationFilterRequirementPtrOutput added in v0.2.0

func (o LoggingConfigurationFilterRequirementPtrOutput) ToLoggingConfigurationFilterRequirementPtrOutput() LoggingConfigurationFilterRequirementPtrOutput

func (LoggingConfigurationFilterRequirementPtrOutput) ToLoggingConfigurationFilterRequirementPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationFilterRequirementPtrOutput) ToLoggingConfigurationFilterRequirementPtrOutputWithContext(ctx context.Context) LoggingConfigurationFilterRequirementPtrOutput

func (LoggingConfigurationFilterRequirementPtrOutput) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationFilterRequirementPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationInput

type LoggingConfigurationInput interface {
	pulumi.Input

	ToLoggingConfigurationOutput() LoggingConfigurationOutput
	ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput
}

type LoggingConfigurationLoggingFilterPropertiesDefaultBehavior added in v0.2.0

type LoggingConfigurationLoggingFilterPropertiesDefaultBehavior string

Default handling for logs that don't match any of the specified filtering conditions.

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehavior) ElementType added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehavior) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehavior) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutputWithContext added in v0.2.0

func (e LoggingConfigurationLoggingFilterPropertiesDefaultBehavior) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutputWithContext(ctx context.Context) LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehavior) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput added in v0.2.0

func (e LoggingConfigurationLoggingFilterPropertiesDefaultBehavior) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput() LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehavior) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutputWithContext added in v0.2.0

func (e LoggingConfigurationLoggingFilterPropertiesDefaultBehavior) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutputWithContext(ctx context.Context) LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehavior) ToStringOutput added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehavior) ToStringOutputWithContext added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehavior) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehavior) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorInput added in v0.2.0

type LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorInput interface {
	pulumi.Input

	ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput() LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput
	ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutputWithContext(context.Context) LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput
}

LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorInput is an input type that accepts LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorArgs and LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput values. You can construct a concrete instance of `LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorInput` via:

LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorArgs{...}

type LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput added in v0.2.0

type LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput) ElementType added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutputWithContext added in v0.2.0

func (o LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutputWithContext(ctx context.Context) LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutputWithContext(ctx context.Context) LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput) ToStringOutput added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput) ToStringOutputWithContext added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorOutput) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrInput added in v0.2.0

type LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrInput interface {
	pulumi.Input

	ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput() LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput
	ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutputWithContext(context.Context) LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput
}

func LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtr added in v0.2.0

func LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtr(v string) LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrInput

type LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput added in v0.2.0

type LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput) Elem added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput) ElementType added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutputWithContext added in v0.2.0

func (o LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput) ToLoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutputWithContext(ctx context.Context) LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput) ToStringPtrOutput added in v0.2.0

func (LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorPtrOutput) ToStringPtrOutputWithContext added in v0.2.0

type LoggingConfigurationOutput

type LoggingConfigurationOutput struct{ *pulumi.OutputState }

func (LoggingConfigurationOutput) ElementType

func (LoggingConfigurationOutput) ElementType() reflect.Type

func (LoggingConfigurationOutput) LogDestinationConfigs added in v0.17.0

func (o LoggingConfigurationOutput) LogDestinationConfigs() pulumi.StringArrayOutput

The Amazon Resource Names (ARNs) of the logging destinations that you want to associate with the web ACL.

func (LoggingConfigurationOutput) LoggingFilter added in v0.17.0

Filtering that specifies which web requests are kept in the logs and which are dropped. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation.

func (LoggingConfigurationOutput) ManagedByFirewallManager added in v0.17.0

func (o LoggingConfigurationOutput) ManagedByFirewallManager() pulumi.BoolOutput

Indicates whether the logging configuration was created by AWS Firewall Manager, as part of an AWS WAF policy configuration. If true, only Firewall Manager can modify or delete the configuration.

func (LoggingConfigurationOutput) RedactedFields added in v0.17.0

The parts of the request that you want to keep out of the logs. For example, if you redact the HEADER field, the HEADER field in the firehose will be xxx.

func (LoggingConfigurationOutput) ResourceArn added in v0.17.0

The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs.

func (LoggingConfigurationOutput) ToLoggingConfigurationOutput

func (o LoggingConfigurationOutput) ToLoggingConfigurationOutput() LoggingConfigurationOutput

func (LoggingConfigurationOutput) ToLoggingConfigurationOutputWithContext

func (o LoggingConfigurationOutput) ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput

type LoggingConfigurationState

type LoggingConfigurationState struct {
}

func (LoggingConfigurationState) ElementType

func (LoggingConfigurationState) ElementType() reflect.Type

type LoggingFilterProperties added in v0.2.0

type LoggingFilterProperties struct {
	// Default handling for logs that don't match any of the specified filtering conditions.
	DefaultBehavior LoggingConfigurationLoggingFilterPropertiesDefaultBehavior `pulumi:"defaultBehavior"`
	// The filters that you want to apply to the logs.
	Filters []LoggingConfigurationFilter `pulumi:"filters"`
}

Filtering that specifies which web requests are kept in the logs and which are dropped. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation.

type LoggingFilterPropertiesArgs added in v0.2.0

type LoggingFilterPropertiesArgs struct {
	// Default handling for logs that don't match any of the specified filtering conditions.
	DefaultBehavior LoggingConfigurationLoggingFilterPropertiesDefaultBehaviorInput `pulumi:"defaultBehavior"`
	// The filters that you want to apply to the logs.
	Filters LoggingConfigurationFilterArrayInput `pulumi:"filters"`
}

Filtering that specifies which web requests are kept in the logs and which are dropped. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation.

func (LoggingFilterPropertiesArgs) ElementType added in v0.2.0

func (LoggingFilterPropertiesArgs) ToLoggingFilterPropertiesOutput added in v0.2.0

func (i LoggingFilterPropertiesArgs) ToLoggingFilterPropertiesOutput() LoggingFilterPropertiesOutput

func (LoggingFilterPropertiesArgs) ToLoggingFilterPropertiesOutputWithContext added in v0.2.0

func (i LoggingFilterPropertiesArgs) ToLoggingFilterPropertiesOutputWithContext(ctx context.Context) LoggingFilterPropertiesOutput

func (LoggingFilterPropertiesArgs) ToLoggingFilterPropertiesPtrOutput added in v0.2.0

func (i LoggingFilterPropertiesArgs) ToLoggingFilterPropertiesPtrOutput() LoggingFilterPropertiesPtrOutput

func (LoggingFilterPropertiesArgs) ToLoggingFilterPropertiesPtrOutputWithContext added in v0.2.0

func (i LoggingFilterPropertiesArgs) ToLoggingFilterPropertiesPtrOutputWithContext(ctx context.Context) LoggingFilterPropertiesPtrOutput

type LoggingFilterPropertiesInput added in v0.2.0

type LoggingFilterPropertiesInput interface {
	pulumi.Input

	ToLoggingFilterPropertiesOutput() LoggingFilterPropertiesOutput
	ToLoggingFilterPropertiesOutputWithContext(context.Context) LoggingFilterPropertiesOutput
}

LoggingFilterPropertiesInput is an input type that accepts LoggingFilterPropertiesArgs and LoggingFilterPropertiesOutput values. You can construct a concrete instance of `LoggingFilterPropertiesInput` via:

LoggingFilterPropertiesArgs{...}

type LoggingFilterPropertiesOutput added in v0.2.0

type LoggingFilterPropertiesOutput struct{ *pulumi.OutputState }

Filtering that specifies which web requests are kept in the logs and which are dropped. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation.

func (LoggingFilterPropertiesOutput) DefaultBehavior added in v0.2.0

Default handling for logs that don't match any of the specified filtering conditions.

func (LoggingFilterPropertiesOutput) ElementType added in v0.2.0

func (LoggingFilterPropertiesOutput) Filters added in v0.2.0

The filters that you want to apply to the logs.

func (LoggingFilterPropertiesOutput) ToLoggingFilterPropertiesOutput added in v0.2.0

func (o LoggingFilterPropertiesOutput) ToLoggingFilterPropertiesOutput() LoggingFilterPropertiesOutput

func (LoggingFilterPropertiesOutput) ToLoggingFilterPropertiesOutputWithContext added in v0.2.0

func (o LoggingFilterPropertiesOutput) ToLoggingFilterPropertiesOutputWithContext(ctx context.Context) LoggingFilterPropertiesOutput

func (LoggingFilterPropertiesOutput) ToLoggingFilterPropertiesPtrOutput added in v0.2.0

func (o LoggingFilterPropertiesOutput) ToLoggingFilterPropertiesPtrOutput() LoggingFilterPropertiesPtrOutput

func (LoggingFilterPropertiesOutput) ToLoggingFilterPropertiesPtrOutputWithContext added in v0.2.0

func (o LoggingFilterPropertiesOutput) ToLoggingFilterPropertiesPtrOutputWithContext(ctx context.Context) LoggingFilterPropertiesPtrOutput

type LoggingFilterPropertiesPtrInput added in v0.2.0

type LoggingFilterPropertiesPtrInput interface {
	pulumi.Input

	ToLoggingFilterPropertiesPtrOutput() LoggingFilterPropertiesPtrOutput
	ToLoggingFilterPropertiesPtrOutputWithContext(context.Context) LoggingFilterPropertiesPtrOutput
}

LoggingFilterPropertiesPtrInput is an input type that accepts LoggingFilterPropertiesArgs, LoggingFilterPropertiesPtr and LoggingFilterPropertiesPtrOutput values. You can construct a concrete instance of `LoggingFilterPropertiesPtrInput` via:

        LoggingFilterPropertiesArgs{...}

or:

        nil

func LoggingFilterPropertiesPtr added in v0.2.0

func LoggingFilterPropertiesPtr(v *LoggingFilterPropertiesArgs) LoggingFilterPropertiesPtrInput

type LoggingFilterPropertiesPtrOutput added in v0.2.0

type LoggingFilterPropertiesPtrOutput struct{ *pulumi.OutputState }

func (LoggingFilterPropertiesPtrOutput) DefaultBehavior added in v0.2.0

Default handling for logs that don't match any of the specified filtering conditions.

func (LoggingFilterPropertiesPtrOutput) Elem added in v0.2.0

func (LoggingFilterPropertiesPtrOutput) ElementType added in v0.2.0

func (LoggingFilterPropertiesPtrOutput) Filters added in v0.2.0

The filters that you want to apply to the logs.

func (LoggingFilterPropertiesPtrOutput) ToLoggingFilterPropertiesPtrOutput added in v0.2.0

func (o LoggingFilterPropertiesPtrOutput) ToLoggingFilterPropertiesPtrOutput() LoggingFilterPropertiesPtrOutput

func (LoggingFilterPropertiesPtrOutput) ToLoggingFilterPropertiesPtrOutputWithContext added in v0.2.0

func (o LoggingFilterPropertiesPtrOutput) ToLoggingFilterPropertiesPtrOutputWithContext(ctx context.Context) LoggingFilterPropertiesPtrOutput

type LookupIPSetArgs added in v0.12.0

type LookupIPSetArgs struct {
	Id    string     `pulumi:"id"`
	Name  string     `pulumi:"name"`
	Scope IPSetScope `pulumi:"scope"`
}

type LookupIPSetOutputArgs added in v0.12.0

type LookupIPSetOutputArgs struct {
	Id    pulumi.StringInput `pulumi:"id"`
	Name  pulumi.StringInput `pulumi:"name"`
	Scope IPSetScopeInput    `pulumi:"scope"`
}

func (LookupIPSetOutputArgs) ElementType added in v0.12.0

func (LookupIPSetOutputArgs) ElementType() reflect.Type

type LookupIPSetResult added in v0.12.0

type LookupIPSetResult struct {
	// List of IPAddresses.
	Addresses        []string               `pulumi:"addresses"`
	Arn              *string                `pulumi:"arn"`
	Description      *string                `pulumi:"description"`
	IPAddressVersion *IPSetIPAddressVersion `pulumi:"iPAddressVersion"`
	Id               *string                `pulumi:"id"`
	Tags             []IPSetTag             `pulumi:"tags"`
}

func LookupIPSet added in v0.12.0

func LookupIPSet(ctx *pulumi.Context, args *LookupIPSetArgs, opts ...pulumi.InvokeOption) (*LookupIPSetResult, error)

Contains a list of IP addresses. This can be either IPV4 or IPV6. The list will be mutually

type LookupIPSetResultOutput added in v0.12.0

type LookupIPSetResultOutput struct{ *pulumi.OutputState }

func LookupIPSetOutput added in v0.12.0

func LookupIPSetOutput(ctx *pulumi.Context, args LookupIPSetOutputArgs, opts ...pulumi.InvokeOption) LookupIPSetResultOutput

func (LookupIPSetResultOutput) Addresses added in v0.12.0

List of IPAddresses.

func (LookupIPSetResultOutput) Arn added in v0.12.0

func (LookupIPSetResultOutput) Description added in v0.12.0

func (LookupIPSetResultOutput) ElementType added in v0.12.0

func (LookupIPSetResultOutput) ElementType() reflect.Type

func (LookupIPSetResultOutput) IPAddressVersion added in v0.12.0

func (LookupIPSetResultOutput) Id added in v0.12.0

func (LookupIPSetResultOutput) Tags added in v0.12.0

func (LookupIPSetResultOutput) ToLookupIPSetResultOutput added in v0.12.0

func (o LookupIPSetResultOutput) ToLookupIPSetResultOutput() LookupIPSetResultOutput

func (LookupIPSetResultOutput) ToLookupIPSetResultOutputWithContext added in v0.12.0

func (o LookupIPSetResultOutput) ToLookupIPSetResultOutputWithContext(ctx context.Context) LookupIPSetResultOutput

type LookupLoggingConfigurationArgs added in v0.12.0

type LookupLoggingConfigurationArgs struct {
	// The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs.
	ResourceArn string `pulumi:"resourceArn"`
}

type LookupLoggingConfigurationOutputArgs added in v0.12.0

type LookupLoggingConfigurationOutputArgs struct {
	// The Amazon Resource Name (ARN) of the web ACL that you want to associate with LogDestinationConfigs.
	ResourceArn pulumi.StringInput `pulumi:"resourceArn"`
}

func (LookupLoggingConfigurationOutputArgs) ElementType added in v0.12.0

type LookupLoggingConfigurationResult added in v0.12.0

type LookupLoggingConfigurationResult struct {
	// The Amazon Resource Names (ARNs) of the logging destinations that you want to associate with the web ACL.
	LogDestinationConfigs []string `pulumi:"logDestinationConfigs"`
	// Filtering that specifies which web requests are kept in the logs and which are dropped. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation.
	LoggingFilter *LoggingFilterProperties `pulumi:"loggingFilter"`
	// Indicates whether the logging configuration was created by AWS Firewall Manager, as part of an AWS WAF policy configuration. If true, only Firewall Manager can modify or delete the configuration.
	ManagedByFirewallManager *bool `pulumi:"managedByFirewallManager"`
	// The parts of the request that you want to keep out of the logs. For example, if you redact the HEADER field, the HEADER field in the firehose will be xxx.
	RedactedFields []LoggingConfigurationFieldToMatch `pulumi:"redactedFields"`
}

func LookupLoggingConfiguration added in v0.12.0

func LookupLoggingConfiguration(ctx *pulumi.Context, args *LookupLoggingConfigurationArgs, opts ...pulumi.InvokeOption) (*LookupLoggingConfigurationResult, error)

A WAFv2 Logging Configuration Resource Provider

type LookupLoggingConfigurationResultOutput added in v0.12.0

type LookupLoggingConfigurationResultOutput struct{ *pulumi.OutputState }

func (LookupLoggingConfigurationResultOutput) ElementType added in v0.12.0

func (LookupLoggingConfigurationResultOutput) LogDestinationConfigs added in v0.12.0

The Amazon Resource Names (ARNs) of the logging destinations that you want to associate with the web ACL.

func (LookupLoggingConfigurationResultOutput) LoggingFilter added in v0.12.0

Filtering that specifies which web requests are kept in the logs and which are dropped. You can filter on the rule action and on the web request labels that were applied by matching rules during web ACL evaluation.

func (LookupLoggingConfigurationResultOutput) ManagedByFirewallManager added in v0.12.0

func (o LookupLoggingConfigurationResultOutput) ManagedByFirewallManager() pulumi.BoolPtrOutput

Indicates whether the logging configuration was created by AWS Firewall Manager, as part of an AWS WAF policy configuration. If true, only Firewall Manager can modify or delete the configuration.

func (LookupLoggingConfigurationResultOutput) RedactedFields added in v0.12.0

The parts of the request that you want to keep out of the logs. For example, if you redact the HEADER field, the HEADER field in the firehose will be xxx.

func (LookupLoggingConfigurationResultOutput) ToLookupLoggingConfigurationResultOutput added in v0.12.0

func (o LookupLoggingConfigurationResultOutput) ToLookupLoggingConfigurationResultOutput() LookupLoggingConfigurationResultOutput

func (LookupLoggingConfigurationResultOutput) ToLookupLoggingConfigurationResultOutputWithContext added in v0.12.0

func (o LookupLoggingConfigurationResultOutput) ToLookupLoggingConfigurationResultOutputWithContext(ctx context.Context) LookupLoggingConfigurationResultOutput

type LookupRegexPatternSetArgs added in v0.12.0

type LookupRegexPatternSetArgs struct {
	// Id of the RegexPatternSet
	Id string `pulumi:"id"`
	// Name of the RegexPatternSet.
	Name string `pulumi:"name"`
	// Use CLOUDFRONT for CloudFront RegexPatternSet, use REGIONAL for Application Load Balancer and API Gateway.
	Scope RegexPatternSetScope `pulumi:"scope"`
}

type LookupRegexPatternSetOutputArgs added in v0.12.0

type LookupRegexPatternSetOutputArgs struct {
	// Id of the RegexPatternSet
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the RegexPatternSet.
	Name pulumi.StringInput `pulumi:"name"`
	// Use CLOUDFRONT for CloudFront RegexPatternSet, use REGIONAL for Application Load Balancer and API Gateway.
	Scope RegexPatternSetScopeInput `pulumi:"scope"`
}

func (LookupRegexPatternSetOutputArgs) ElementType added in v0.12.0

type LookupRegexPatternSetResult added in v0.12.0

type LookupRegexPatternSetResult struct {
	// ARN of the WAF entity.
	Arn *string `pulumi:"arn"`
	// Description of the entity.
	Description *string `pulumi:"description"`
	// Id of the RegexPatternSet
	Id                    *string              `pulumi:"id"`
	RegularExpressionList []string             `pulumi:"regularExpressionList"`
	Tags                  []RegexPatternSetTag `pulumi:"tags"`
}

func LookupRegexPatternSet added in v0.12.0

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

Contains a list of Regular expressions based on the provided inputs. RegexPatternSet can be used with other WAF entities with RegexPatternSetReferenceStatement to perform other actions .

type LookupRegexPatternSetResultOutput added in v0.12.0

type LookupRegexPatternSetResultOutput struct{ *pulumi.OutputState }

func LookupRegexPatternSetOutput added in v0.12.0

func (LookupRegexPatternSetResultOutput) Arn added in v0.12.0

ARN of the WAF entity.

func (LookupRegexPatternSetResultOutput) Description added in v0.12.0

Description of the entity.

func (LookupRegexPatternSetResultOutput) ElementType added in v0.12.0

func (LookupRegexPatternSetResultOutput) Id added in v0.12.0

Id of the RegexPatternSet

func (LookupRegexPatternSetResultOutput) RegularExpressionList added in v0.12.0

func (LookupRegexPatternSetResultOutput) Tags 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

type LookupRuleGroupArgs added in v0.12.0

type LookupRuleGroupArgs struct {
	Id    string         `pulumi:"id"`
	Name  string         `pulumi:"name"`
	Scope RuleGroupScope `pulumi:"scope"`
}

type LookupRuleGroupOutputArgs added in v0.12.0

type LookupRuleGroupOutputArgs struct {
	Id    pulumi.StringInput  `pulumi:"id"`
	Name  pulumi.StringInput  `pulumi:"name"`
	Scope RuleGroupScopeInput `pulumi:"scope"`
}

func (LookupRuleGroupOutputArgs) ElementType added in v0.12.0

func (LookupRuleGroupOutputArgs) ElementType() reflect.Type

type LookupRuleGroupResult added in v0.12.0

type LookupRuleGroupResult struct {
	Arn *string `pulumi:"arn"`
	// Collection of Available Labels.
	AvailableLabels []RuleGroupLabelSummary `pulumi:"availableLabels"`
	Capacity        *int                    `pulumi:"capacity"`
	// Collection of Consumed Labels.
	ConsumedLabels       []RuleGroupLabelSummary        `pulumi:"consumedLabels"`
	CustomResponseBodies *RuleGroupCustomResponseBodies `pulumi:"customResponseBodies"`
	Description          *string                        `pulumi:"description"`
	Id                   *string                        `pulumi:"id"`
	LabelNamespace       *string                        `pulumi:"labelNamespace"`
	// Collection of Rules.
	Rules            []RuleGroupRule            `pulumi:"rules"`
	Tags             []RuleGroupTag             `pulumi:"tags"`
	VisibilityConfig *RuleGroupVisibilityConfig `pulumi:"visibilityConfig"`
}

func LookupRuleGroup added in v0.12.0

func LookupRuleGroup(ctx *pulumi.Context, args *LookupRuleGroupArgs, opts ...pulumi.InvokeOption) (*LookupRuleGroupResult, error)

Contains the Rules that identify the requests that you want to allow, block, or count. In a RuleGroup, you also specify a default action (ALLOW or BLOCK), and the action for each Rule that you add to a RuleGroup, for example, block requests from specified IP addresses or block requests from specified referrers. You also associate the RuleGroup with a CloudFront distribution to identify the requests that you want AWS WAF to filter. If you add more than one Rule to a RuleGroup, a request needs to match only one of the specifications to be allowed, blocked, or counted.

type LookupRuleGroupResultOutput added in v0.12.0

type LookupRuleGroupResultOutput struct{ *pulumi.OutputState }

func LookupRuleGroupOutput added in v0.12.0

func (LookupRuleGroupResultOutput) Arn added in v0.12.0

func (LookupRuleGroupResultOutput) AvailableLabels added in v0.12.0

Collection of Available Labels.

func (LookupRuleGroupResultOutput) Capacity added in v0.12.0

func (LookupRuleGroupResultOutput) ConsumedLabels added in v0.12.0

Collection of Consumed Labels.

func (LookupRuleGroupResultOutput) CustomResponseBodies added in v0.12.0

func (LookupRuleGroupResultOutput) Description added in v0.12.0

func (LookupRuleGroupResultOutput) ElementType added in v0.12.0

func (LookupRuleGroupResultOutput) Id added in v0.12.0

func (LookupRuleGroupResultOutput) LabelNamespace added in v0.12.0

func (LookupRuleGroupResultOutput) Rules added in v0.12.0

Collection of Rules.

func (LookupRuleGroupResultOutput) Tags added in v0.12.0

func (LookupRuleGroupResultOutput) ToLookupRuleGroupResultOutput added in v0.12.0

func (o LookupRuleGroupResultOutput) ToLookupRuleGroupResultOutput() LookupRuleGroupResultOutput

func (LookupRuleGroupResultOutput) ToLookupRuleGroupResultOutputWithContext added in v0.12.0

func (o LookupRuleGroupResultOutput) ToLookupRuleGroupResultOutputWithContext(ctx context.Context) LookupRuleGroupResultOutput

func (LookupRuleGroupResultOutput) VisibilityConfig added in v0.12.0

type LookupWebACLArgs added in v0.12.0

type LookupWebACLArgs struct {
	Id    string      `pulumi:"id"`
	Name  string      `pulumi:"name"`
	Scope WebACLScope `pulumi:"scope"`
}

type LookupWebACLOutputArgs added in v0.12.0

type LookupWebACLOutputArgs struct {
	Id    pulumi.StringInput `pulumi:"id"`
	Name  pulumi.StringInput `pulumi:"name"`
	Scope WebACLScopeInput   `pulumi:"scope"`
}

func (LookupWebACLOutputArgs) ElementType added in v0.12.0

func (LookupWebACLOutputArgs) ElementType() reflect.Type

type LookupWebACLResult added in v0.12.0

type LookupWebACLResult struct {
	Arn                  *string                     `pulumi:"arn"`
	Capacity             *int                        `pulumi:"capacity"`
	CaptchaConfig        *WebACLCaptchaConfig        `pulumi:"captchaConfig"`
	ChallengeConfig      *WebACLChallengeConfig      `pulumi:"challengeConfig"`
	CustomResponseBodies *WebACLCustomResponseBodies `pulumi:"customResponseBodies"`
	DefaultAction        *WebACLDefaultAction        `pulumi:"defaultAction"`
	Description          *string                     `pulumi:"description"`
	Id                   *string                     `pulumi:"id"`
	LabelNamespace       *string                     `pulumi:"labelNamespace"`
	// Collection of Rules.
	Rules            []WebACLRule            `pulumi:"rules"`
	Tags             []WebACLTag             `pulumi:"tags"`
	TokenDomains     []string                `pulumi:"tokenDomains"`
	VisibilityConfig *WebACLVisibilityConfig `pulumi:"visibilityConfig"`
}

func LookupWebACL added in v0.12.0

func LookupWebACL(ctx *pulumi.Context, args *LookupWebACLArgs, opts ...pulumi.InvokeOption) (*LookupWebACLResult, error)

Contains the Rules that identify the requests that you want to allow, block, or count. In a WebACL, you also specify a default action (ALLOW or BLOCK), and the action for each Rule that you add to a WebACL, for example, block requests from specified IP addresses or block requests from specified referrers. You also associate the WebACL with a CloudFront distribution to identify the requests that you want AWS WAF to filter. If you add more than one Rule to a WebACL, a request needs to match only one of the specifications to be allowed, blocked, or counted.

type LookupWebACLResultOutput added in v0.12.0

type LookupWebACLResultOutput struct{ *pulumi.OutputState }

func LookupWebACLOutput added in v0.12.0

func LookupWebACLOutput(ctx *pulumi.Context, args LookupWebACLOutputArgs, opts ...pulumi.InvokeOption) LookupWebACLResultOutput

func (LookupWebACLResultOutput) Arn added in v0.12.0

func (LookupWebACLResultOutput) Capacity added in v0.12.0

func (LookupWebACLResultOutput) CaptchaConfig added in v0.12.0

func (LookupWebACLResultOutput) ChallengeConfig added in v0.45.0

func (LookupWebACLResultOutput) CustomResponseBodies added in v0.12.0

func (LookupWebACLResultOutput) DefaultAction added in v0.12.0

func (LookupWebACLResultOutput) Description added in v0.12.0

func (LookupWebACLResultOutput) ElementType added in v0.12.0

func (LookupWebACLResultOutput) ElementType() reflect.Type

func (LookupWebACLResultOutput) Id added in v0.12.0

func (LookupWebACLResultOutput) LabelNamespace added in v0.12.0

func (o LookupWebACLResultOutput) LabelNamespace() pulumi.StringPtrOutput

func (LookupWebACLResultOutput) Rules added in v0.12.0

Collection of Rules.

func (LookupWebACLResultOutput) Tags added in v0.12.0

func (LookupWebACLResultOutput) ToLookupWebACLResultOutput added in v0.12.0

func (o LookupWebACLResultOutput) ToLookupWebACLResultOutput() LookupWebACLResultOutput

func (LookupWebACLResultOutput) ToLookupWebACLResultOutputWithContext added in v0.12.0

func (o LookupWebACLResultOutput) ToLookupWebACLResultOutputWithContext(ctx context.Context) LookupWebACLResultOutput

func (LookupWebACLResultOutput) TokenDomains added in v0.45.0

func (LookupWebACLResultOutput) VisibilityConfig added in v0.12.0

type RegexPatternSet

type RegexPatternSet struct {
	pulumi.CustomResourceState

	// ARN of the WAF entity.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Description of the entity.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name of the RegexPatternSet.
	Name                  pulumi.StringPtrOutput   `pulumi:"name"`
	RegularExpressionList pulumi.StringArrayOutput `pulumi:"regularExpressionList"`
	// Use CLOUDFRONT for CloudFront RegexPatternSet, use REGIONAL for Application Load Balancer and API Gateway.
	Scope RegexPatternSetScopeOutput    `pulumi:"scope"`
	Tags  RegexPatternSetTagArrayOutput `pulumi:"tags"`
}

Contains a list of Regular expressions based on the provided inputs. RegexPatternSet can be used with other WAF entities with RegexPatternSetReferenceStatement to perform other actions .

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) ToRegexPatternSetOutput

func (i *RegexPatternSet) ToRegexPatternSetOutput() RegexPatternSetOutput

func (*RegexPatternSet) ToRegexPatternSetOutputWithContext

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

type RegexPatternSetArgs

type RegexPatternSetArgs struct {
	// Description of the entity.
	Description pulumi.StringPtrInput
	// Name of the RegexPatternSet.
	Name                  pulumi.StringPtrInput
	RegularExpressionList pulumi.StringArrayInput
	// Use CLOUDFRONT for CloudFront RegexPatternSet, use REGIONAL for Application Load Balancer and API Gateway.
	Scope RegexPatternSetScopeInput
	Tags  RegexPatternSetTagArrayInput
}

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) Arn added in v0.17.0

ARN of the WAF entity.

func (RegexPatternSetOutput) Description added in v0.17.0

Description of the entity.

func (RegexPatternSetOutput) ElementType

func (RegexPatternSetOutput) ElementType() reflect.Type

func (RegexPatternSetOutput) Name added in v0.17.0

Name of the RegexPatternSet.

func (RegexPatternSetOutput) RegularExpressionList added in v0.17.0

func (o RegexPatternSetOutput) RegularExpressionList() pulumi.StringArrayOutput

func (RegexPatternSetOutput) Scope added in v0.17.0

Use CLOUDFRONT for CloudFront RegexPatternSet, use REGIONAL for Application Load Balancer and API Gateway.

func (RegexPatternSetOutput) Tags added in v0.17.0

func (RegexPatternSetOutput) ToRegexPatternSetOutput

func (o RegexPatternSetOutput) ToRegexPatternSetOutput() RegexPatternSetOutput

func (RegexPatternSetOutput) ToRegexPatternSetOutputWithContext

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

type RegexPatternSetScope

type RegexPatternSetScope string

Use CLOUDFRONT for CloudFront RegexPatternSet, use REGIONAL for Application Load Balancer and API Gateway.

func (RegexPatternSetScope) ElementType

func (RegexPatternSetScope) ElementType() reflect.Type

func (RegexPatternSetScope) ToRegexPatternSetScopeOutput

func (e RegexPatternSetScope) ToRegexPatternSetScopeOutput() RegexPatternSetScopeOutput

func (RegexPatternSetScope) ToRegexPatternSetScopeOutputWithContext

func (e RegexPatternSetScope) ToRegexPatternSetScopeOutputWithContext(ctx context.Context) RegexPatternSetScopeOutput

func (RegexPatternSetScope) ToRegexPatternSetScopePtrOutput

func (e RegexPatternSetScope) ToRegexPatternSetScopePtrOutput() RegexPatternSetScopePtrOutput

func (RegexPatternSetScope) ToRegexPatternSetScopePtrOutputWithContext

func (e RegexPatternSetScope) ToRegexPatternSetScopePtrOutputWithContext(ctx context.Context) RegexPatternSetScopePtrOutput

func (RegexPatternSetScope) ToStringOutput

func (e RegexPatternSetScope) ToStringOutput() pulumi.StringOutput

func (RegexPatternSetScope) ToStringOutputWithContext

func (e RegexPatternSetScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RegexPatternSetScope) ToStringPtrOutput

func (e RegexPatternSetScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (RegexPatternSetScope) ToStringPtrOutputWithContext

func (e RegexPatternSetScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RegexPatternSetScopeInput

type RegexPatternSetScopeInput interface {
	pulumi.Input

	ToRegexPatternSetScopeOutput() RegexPatternSetScopeOutput
	ToRegexPatternSetScopeOutputWithContext(context.Context) RegexPatternSetScopeOutput
}

RegexPatternSetScopeInput is an input type that accepts RegexPatternSetScopeArgs and RegexPatternSetScopeOutput values. You can construct a concrete instance of `RegexPatternSetScopeInput` via:

RegexPatternSetScopeArgs{...}

type RegexPatternSetScopeOutput

type RegexPatternSetScopeOutput struct{ *pulumi.OutputState }

func (RegexPatternSetScopeOutput) ElementType

func (RegexPatternSetScopeOutput) ElementType() reflect.Type

func (RegexPatternSetScopeOutput) ToRegexPatternSetScopeOutput

func (o RegexPatternSetScopeOutput) ToRegexPatternSetScopeOutput() RegexPatternSetScopeOutput

func (RegexPatternSetScopeOutput) ToRegexPatternSetScopeOutputWithContext

func (o RegexPatternSetScopeOutput) ToRegexPatternSetScopeOutputWithContext(ctx context.Context) RegexPatternSetScopeOutput

func (RegexPatternSetScopeOutput) ToRegexPatternSetScopePtrOutput

func (o RegexPatternSetScopeOutput) ToRegexPatternSetScopePtrOutput() RegexPatternSetScopePtrOutput

func (RegexPatternSetScopeOutput) ToRegexPatternSetScopePtrOutputWithContext

func (o RegexPatternSetScopeOutput) ToRegexPatternSetScopePtrOutputWithContext(ctx context.Context) RegexPatternSetScopePtrOutput

func (RegexPatternSetScopeOutput) ToStringOutput

func (o RegexPatternSetScopeOutput) ToStringOutput() pulumi.StringOutput

func (RegexPatternSetScopeOutput) ToStringOutputWithContext

func (o RegexPatternSetScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RegexPatternSetScopeOutput) ToStringPtrOutput

func (o RegexPatternSetScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RegexPatternSetScopeOutput) ToStringPtrOutputWithContext

func (o RegexPatternSetScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RegexPatternSetScopePtrInput

type RegexPatternSetScopePtrInput interface {
	pulumi.Input

	ToRegexPatternSetScopePtrOutput() RegexPatternSetScopePtrOutput
	ToRegexPatternSetScopePtrOutputWithContext(context.Context) RegexPatternSetScopePtrOutput
}

func RegexPatternSetScopePtr

func RegexPatternSetScopePtr(v string) RegexPatternSetScopePtrInput

type RegexPatternSetScopePtrOutput

type RegexPatternSetScopePtrOutput struct{ *pulumi.OutputState }

func (RegexPatternSetScopePtrOutput) Elem

func (RegexPatternSetScopePtrOutput) ElementType

func (RegexPatternSetScopePtrOutput) ToRegexPatternSetScopePtrOutput

func (o RegexPatternSetScopePtrOutput) ToRegexPatternSetScopePtrOutput() RegexPatternSetScopePtrOutput

func (RegexPatternSetScopePtrOutput) ToRegexPatternSetScopePtrOutputWithContext

func (o RegexPatternSetScopePtrOutput) ToRegexPatternSetScopePtrOutputWithContext(ctx context.Context) RegexPatternSetScopePtrOutput

func (RegexPatternSetScopePtrOutput) ToStringPtrOutput

func (RegexPatternSetScopePtrOutput) ToStringPtrOutputWithContext

func (o RegexPatternSetScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RegexPatternSetState

type RegexPatternSetState struct {
}

func (RegexPatternSetState) ElementType

func (RegexPatternSetState) ElementType() reflect.Type

type RegexPatternSetTag

type RegexPatternSetTag struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type RegexPatternSetTagArgs

type RegexPatternSetTagArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (RegexPatternSetTagArgs) ElementType

func (RegexPatternSetTagArgs) ElementType() reflect.Type

func (RegexPatternSetTagArgs) ToRegexPatternSetTagOutput

func (i RegexPatternSetTagArgs) ToRegexPatternSetTagOutput() RegexPatternSetTagOutput

func (RegexPatternSetTagArgs) ToRegexPatternSetTagOutputWithContext

func (i RegexPatternSetTagArgs) ToRegexPatternSetTagOutputWithContext(ctx context.Context) RegexPatternSetTagOutput

type RegexPatternSetTagArray

type RegexPatternSetTagArray []RegexPatternSetTagInput

func (RegexPatternSetTagArray) ElementType

func (RegexPatternSetTagArray) ElementType() reflect.Type

func (RegexPatternSetTagArray) ToRegexPatternSetTagArrayOutput

func (i RegexPatternSetTagArray) ToRegexPatternSetTagArrayOutput() RegexPatternSetTagArrayOutput

func (RegexPatternSetTagArray) ToRegexPatternSetTagArrayOutputWithContext

func (i RegexPatternSetTagArray) ToRegexPatternSetTagArrayOutputWithContext(ctx context.Context) RegexPatternSetTagArrayOutput

type RegexPatternSetTagArrayInput

type RegexPatternSetTagArrayInput interface {
	pulumi.Input

	ToRegexPatternSetTagArrayOutput() RegexPatternSetTagArrayOutput
	ToRegexPatternSetTagArrayOutputWithContext(context.Context) RegexPatternSetTagArrayOutput
}

RegexPatternSetTagArrayInput is an input type that accepts RegexPatternSetTagArray and RegexPatternSetTagArrayOutput values. You can construct a concrete instance of `RegexPatternSetTagArrayInput` via:

RegexPatternSetTagArray{ RegexPatternSetTagArgs{...} }

type RegexPatternSetTagArrayOutput

type RegexPatternSetTagArrayOutput struct{ *pulumi.OutputState }

func (RegexPatternSetTagArrayOutput) ElementType

func (RegexPatternSetTagArrayOutput) Index

func (RegexPatternSetTagArrayOutput) ToRegexPatternSetTagArrayOutput

func (o RegexPatternSetTagArrayOutput) ToRegexPatternSetTagArrayOutput() RegexPatternSetTagArrayOutput

func (RegexPatternSetTagArrayOutput) ToRegexPatternSetTagArrayOutputWithContext

func (o RegexPatternSetTagArrayOutput) ToRegexPatternSetTagArrayOutputWithContext(ctx context.Context) RegexPatternSetTagArrayOutput

type RegexPatternSetTagInput

type RegexPatternSetTagInput interface {
	pulumi.Input

	ToRegexPatternSetTagOutput() RegexPatternSetTagOutput
	ToRegexPatternSetTagOutputWithContext(context.Context) RegexPatternSetTagOutput
}

RegexPatternSetTagInput is an input type that accepts RegexPatternSetTagArgs and RegexPatternSetTagOutput values. You can construct a concrete instance of `RegexPatternSetTagInput` via:

RegexPatternSetTagArgs{...}

type RegexPatternSetTagOutput

type RegexPatternSetTagOutput struct{ *pulumi.OutputState }

func (RegexPatternSetTagOutput) ElementType

func (RegexPatternSetTagOutput) ElementType() reflect.Type

func (RegexPatternSetTagOutput) Key

func (RegexPatternSetTagOutput) ToRegexPatternSetTagOutput

func (o RegexPatternSetTagOutput) ToRegexPatternSetTagOutput() RegexPatternSetTagOutput

func (RegexPatternSetTagOutput) ToRegexPatternSetTagOutputWithContext

func (o RegexPatternSetTagOutput) ToRegexPatternSetTagOutputWithContext(ctx context.Context) RegexPatternSetTagOutput

func (RegexPatternSetTagOutput) Value

type RuleGroup

type RuleGroup struct {
	pulumi.CustomResourceState

	Arn pulumi.StringOutput `pulumi:"arn"`
	// Collection of Available Labels.
	AvailableLabels RuleGroupLabelSummaryArrayOutput `pulumi:"availableLabels"`
	Capacity        pulumi.IntOutput                 `pulumi:"capacity"`
	// Collection of Consumed Labels.
	ConsumedLabels       RuleGroupLabelSummaryArrayOutput       `pulumi:"consumedLabels"`
	CustomResponseBodies RuleGroupCustomResponseBodiesPtrOutput `pulumi:"customResponseBodies"`
	Description          pulumi.StringPtrOutput                 `pulumi:"description"`
	LabelNamespace       pulumi.StringOutput                    `pulumi:"labelNamespace"`
	Name                 pulumi.StringPtrOutput                 `pulumi:"name"`
	// Collection of Rules.
	Rules            RuleGroupRuleArrayOutput        `pulumi:"rules"`
	Scope            RuleGroupScopeOutput            `pulumi:"scope"`
	Tags             RuleGroupTagArrayOutput         `pulumi:"tags"`
	VisibilityConfig RuleGroupVisibilityConfigOutput `pulumi:"visibilityConfig"`
}

Contains the Rules that identify the requests that you want to allow, block, or count. In a RuleGroup, you also specify a default action (ALLOW or BLOCK), and the action for each Rule that you add to a RuleGroup, for example, block requests from specified IP addresses or block requests from specified referrers. You also associate the RuleGroup with a CloudFront distribution to identify the requests that you want AWS WAF to filter. If you add more than one Rule to a RuleGroup, a request needs to match only one of the specifications to be allowed, blocked, or counted.

func GetRuleGroup

func GetRuleGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleGroupState, opts ...pulumi.ResourceOption) (*RuleGroup, error)

GetRuleGroup gets an existing RuleGroup 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 NewRuleGroup

func NewRuleGroup(ctx *pulumi.Context,
	name string, args *RuleGroupArgs, opts ...pulumi.ResourceOption) (*RuleGroup, error)

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

func (*RuleGroup) ElementType

func (*RuleGroup) ElementType() reflect.Type

func (*RuleGroup) ToRuleGroupOutput

func (i *RuleGroup) ToRuleGroupOutput() RuleGroupOutput

func (*RuleGroup) ToRuleGroupOutputWithContext

func (i *RuleGroup) ToRuleGroupOutputWithContext(ctx context.Context) RuleGroupOutput

type RuleGroupAllowAction added in v0.50.0

type RuleGroupAllowAction struct {
	CustomRequestHandling *RuleGroupCustomRequestHandling `pulumi:"customRequestHandling"`
}

Allow traffic towards application.

type RuleGroupAllowActionArgs added in v0.50.0

type RuleGroupAllowActionArgs struct {
	CustomRequestHandling RuleGroupCustomRequestHandlingPtrInput `pulumi:"customRequestHandling"`
}

Allow traffic towards application.

func (RuleGroupAllowActionArgs) ElementType added in v0.50.0

func (RuleGroupAllowActionArgs) ElementType() reflect.Type

func (RuleGroupAllowActionArgs) ToRuleGroupAllowActionOutput added in v0.50.0

func (i RuleGroupAllowActionArgs) ToRuleGroupAllowActionOutput() RuleGroupAllowActionOutput

func (RuleGroupAllowActionArgs) ToRuleGroupAllowActionOutputWithContext added in v0.50.0

func (i RuleGroupAllowActionArgs) ToRuleGroupAllowActionOutputWithContext(ctx context.Context) RuleGroupAllowActionOutput

func (RuleGroupAllowActionArgs) ToRuleGroupAllowActionPtrOutput added in v0.50.0

func (i RuleGroupAllowActionArgs) ToRuleGroupAllowActionPtrOutput() RuleGroupAllowActionPtrOutput

func (RuleGroupAllowActionArgs) ToRuleGroupAllowActionPtrOutputWithContext added in v0.50.0

func (i RuleGroupAllowActionArgs) ToRuleGroupAllowActionPtrOutputWithContext(ctx context.Context) RuleGroupAllowActionPtrOutput

type RuleGroupAllowActionInput added in v0.50.0

type RuleGroupAllowActionInput interface {
	pulumi.Input

	ToRuleGroupAllowActionOutput() RuleGroupAllowActionOutput
	ToRuleGroupAllowActionOutputWithContext(context.Context) RuleGroupAllowActionOutput
}

RuleGroupAllowActionInput is an input type that accepts RuleGroupAllowActionArgs and RuleGroupAllowActionOutput values. You can construct a concrete instance of `RuleGroupAllowActionInput` via:

RuleGroupAllowActionArgs{...}

type RuleGroupAllowActionOutput added in v0.50.0

type RuleGroupAllowActionOutput struct{ *pulumi.OutputState }

Allow traffic towards application.

func (RuleGroupAllowActionOutput) CustomRequestHandling added in v0.50.0

func (RuleGroupAllowActionOutput) ElementType added in v0.50.0

func (RuleGroupAllowActionOutput) ElementType() reflect.Type

func (RuleGroupAllowActionOutput) ToRuleGroupAllowActionOutput added in v0.50.0

func (o RuleGroupAllowActionOutput) ToRuleGroupAllowActionOutput() RuleGroupAllowActionOutput

func (RuleGroupAllowActionOutput) ToRuleGroupAllowActionOutputWithContext added in v0.50.0

func (o RuleGroupAllowActionOutput) ToRuleGroupAllowActionOutputWithContext(ctx context.Context) RuleGroupAllowActionOutput

func (RuleGroupAllowActionOutput) ToRuleGroupAllowActionPtrOutput added in v0.50.0

func (o RuleGroupAllowActionOutput) ToRuleGroupAllowActionPtrOutput() RuleGroupAllowActionPtrOutput

func (RuleGroupAllowActionOutput) ToRuleGroupAllowActionPtrOutputWithContext added in v0.50.0

func (o RuleGroupAllowActionOutput) ToRuleGroupAllowActionPtrOutputWithContext(ctx context.Context) RuleGroupAllowActionPtrOutput

type RuleGroupAllowActionPtrInput added in v0.50.0

type RuleGroupAllowActionPtrInput interface {
	pulumi.Input

	ToRuleGroupAllowActionPtrOutput() RuleGroupAllowActionPtrOutput
	ToRuleGroupAllowActionPtrOutputWithContext(context.Context) RuleGroupAllowActionPtrOutput
}

RuleGroupAllowActionPtrInput is an input type that accepts RuleGroupAllowActionArgs, RuleGroupAllowActionPtr and RuleGroupAllowActionPtrOutput values. You can construct a concrete instance of `RuleGroupAllowActionPtrInput` via:

        RuleGroupAllowActionArgs{...}

or:

        nil

func RuleGroupAllowActionPtr added in v0.50.0

func RuleGroupAllowActionPtr(v *RuleGroupAllowActionArgs) RuleGroupAllowActionPtrInput

type RuleGroupAllowActionPtrOutput added in v0.50.0

type RuleGroupAllowActionPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupAllowActionPtrOutput) CustomRequestHandling added in v0.50.0

func (RuleGroupAllowActionPtrOutput) Elem added in v0.50.0

func (RuleGroupAllowActionPtrOutput) ElementType added in v0.50.0

func (RuleGroupAllowActionPtrOutput) ToRuleGroupAllowActionPtrOutput added in v0.50.0

func (o RuleGroupAllowActionPtrOutput) ToRuleGroupAllowActionPtrOutput() RuleGroupAllowActionPtrOutput

func (RuleGroupAllowActionPtrOutput) ToRuleGroupAllowActionPtrOutputWithContext added in v0.50.0

func (o RuleGroupAllowActionPtrOutput) ToRuleGroupAllowActionPtrOutputWithContext(ctx context.Context) RuleGroupAllowActionPtrOutput

type RuleGroupAndStatement

type RuleGroupAndStatement struct {
	Statements []RuleGroupStatement `pulumi:"statements"`
}

type RuleGroupAndStatementArgs

type RuleGroupAndStatementArgs struct {
	Statements RuleGroupStatementArrayInput `pulumi:"statements"`
}

func (RuleGroupAndStatementArgs) ElementType

func (RuleGroupAndStatementArgs) ElementType() reflect.Type

func (RuleGroupAndStatementArgs) ToRuleGroupAndStatementOutput

func (i RuleGroupAndStatementArgs) ToRuleGroupAndStatementOutput() RuleGroupAndStatementOutput

func (RuleGroupAndStatementArgs) ToRuleGroupAndStatementOutputWithContext

func (i RuleGroupAndStatementArgs) ToRuleGroupAndStatementOutputWithContext(ctx context.Context) RuleGroupAndStatementOutput

func (RuleGroupAndStatementArgs) ToRuleGroupAndStatementPtrOutput

func (i RuleGroupAndStatementArgs) ToRuleGroupAndStatementPtrOutput() RuleGroupAndStatementPtrOutput

func (RuleGroupAndStatementArgs) ToRuleGroupAndStatementPtrOutputWithContext

func (i RuleGroupAndStatementArgs) ToRuleGroupAndStatementPtrOutputWithContext(ctx context.Context) RuleGroupAndStatementPtrOutput

type RuleGroupAndStatementInput

type RuleGroupAndStatementInput interface {
	pulumi.Input

	ToRuleGroupAndStatementOutput() RuleGroupAndStatementOutput
	ToRuleGroupAndStatementOutputWithContext(context.Context) RuleGroupAndStatementOutput
}

RuleGroupAndStatementInput is an input type that accepts RuleGroupAndStatementArgs and RuleGroupAndStatementOutput values. You can construct a concrete instance of `RuleGroupAndStatementInput` via:

RuleGroupAndStatementArgs{...}

type RuleGroupAndStatementOutput

type RuleGroupAndStatementOutput struct{ *pulumi.OutputState }

func (RuleGroupAndStatementOutput) ElementType

func (RuleGroupAndStatementOutput) Statements

func (RuleGroupAndStatementOutput) ToRuleGroupAndStatementOutput

func (o RuleGroupAndStatementOutput) ToRuleGroupAndStatementOutput() RuleGroupAndStatementOutput

func (RuleGroupAndStatementOutput) ToRuleGroupAndStatementOutputWithContext

func (o RuleGroupAndStatementOutput) ToRuleGroupAndStatementOutputWithContext(ctx context.Context) RuleGroupAndStatementOutput

func (RuleGroupAndStatementOutput) ToRuleGroupAndStatementPtrOutput

func (o RuleGroupAndStatementOutput) ToRuleGroupAndStatementPtrOutput() RuleGroupAndStatementPtrOutput

func (RuleGroupAndStatementOutput) ToRuleGroupAndStatementPtrOutputWithContext

func (o RuleGroupAndStatementOutput) ToRuleGroupAndStatementPtrOutputWithContext(ctx context.Context) RuleGroupAndStatementPtrOutput

type RuleGroupAndStatementPtrInput

type RuleGroupAndStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupAndStatementPtrOutput() RuleGroupAndStatementPtrOutput
	ToRuleGroupAndStatementPtrOutputWithContext(context.Context) RuleGroupAndStatementPtrOutput
}

RuleGroupAndStatementPtrInput is an input type that accepts RuleGroupAndStatementArgs, RuleGroupAndStatementPtr and RuleGroupAndStatementPtrOutput values. You can construct a concrete instance of `RuleGroupAndStatementPtrInput` via:

        RuleGroupAndStatementArgs{...}

or:

        nil

type RuleGroupAndStatementPtrOutput

type RuleGroupAndStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupAndStatementPtrOutput) Elem

func (RuleGroupAndStatementPtrOutput) ElementType

func (RuleGroupAndStatementPtrOutput) Statements

func (RuleGroupAndStatementPtrOutput) ToRuleGroupAndStatementPtrOutput

func (o RuleGroupAndStatementPtrOutput) ToRuleGroupAndStatementPtrOutput() RuleGroupAndStatementPtrOutput

func (RuleGroupAndStatementPtrOutput) ToRuleGroupAndStatementPtrOutputWithContext

func (o RuleGroupAndStatementPtrOutput) ToRuleGroupAndStatementPtrOutputWithContext(ctx context.Context) RuleGroupAndStatementPtrOutput

type RuleGroupArgs

type RuleGroupArgs struct {
	// Collection of Available Labels.
	AvailableLabels RuleGroupLabelSummaryArrayInput
	Capacity        pulumi.IntInput
	// Collection of Consumed Labels.
	ConsumedLabels       RuleGroupLabelSummaryArrayInput
	CustomResponseBodies RuleGroupCustomResponseBodiesPtrInput
	Description          pulumi.StringPtrInput
	Name                 pulumi.StringPtrInput
	// Collection of Rules.
	Rules            RuleGroupRuleArrayInput
	Scope            RuleGroupScopeInput
	Tags             RuleGroupTagArrayInput
	VisibilityConfig RuleGroupVisibilityConfigInput
}

The set of arguments for constructing a RuleGroup resource.

func (RuleGroupArgs) ElementType

func (RuleGroupArgs) ElementType() reflect.Type

type RuleGroupBlockAction added in v0.50.0

type RuleGroupBlockAction struct {
	CustomResponse *RuleGroupCustomResponse `pulumi:"customResponse"`
}

Block traffic towards application.

type RuleGroupBlockActionArgs added in v0.50.0

type RuleGroupBlockActionArgs struct {
	CustomResponse RuleGroupCustomResponsePtrInput `pulumi:"customResponse"`
}

Block traffic towards application.

func (RuleGroupBlockActionArgs) ElementType added in v0.50.0

func (RuleGroupBlockActionArgs) ElementType() reflect.Type

func (RuleGroupBlockActionArgs) ToRuleGroupBlockActionOutput added in v0.50.0

func (i RuleGroupBlockActionArgs) ToRuleGroupBlockActionOutput() RuleGroupBlockActionOutput

func (RuleGroupBlockActionArgs) ToRuleGroupBlockActionOutputWithContext added in v0.50.0

func (i RuleGroupBlockActionArgs) ToRuleGroupBlockActionOutputWithContext(ctx context.Context) RuleGroupBlockActionOutput

func (RuleGroupBlockActionArgs) ToRuleGroupBlockActionPtrOutput added in v0.50.0

func (i RuleGroupBlockActionArgs) ToRuleGroupBlockActionPtrOutput() RuleGroupBlockActionPtrOutput

func (RuleGroupBlockActionArgs) ToRuleGroupBlockActionPtrOutputWithContext added in v0.50.0

func (i RuleGroupBlockActionArgs) ToRuleGroupBlockActionPtrOutputWithContext(ctx context.Context) RuleGroupBlockActionPtrOutput

type RuleGroupBlockActionInput added in v0.50.0

type RuleGroupBlockActionInput interface {
	pulumi.Input

	ToRuleGroupBlockActionOutput() RuleGroupBlockActionOutput
	ToRuleGroupBlockActionOutputWithContext(context.Context) RuleGroupBlockActionOutput
}

RuleGroupBlockActionInput is an input type that accepts RuleGroupBlockActionArgs and RuleGroupBlockActionOutput values. You can construct a concrete instance of `RuleGroupBlockActionInput` via:

RuleGroupBlockActionArgs{...}

type RuleGroupBlockActionOutput added in v0.50.0

type RuleGroupBlockActionOutput struct{ *pulumi.OutputState }

Block traffic towards application.

func (RuleGroupBlockActionOutput) CustomResponse added in v0.50.0

func (RuleGroupBlockActionOutput) ElementType added in v0.50.0

func (RuleGroupBlockActionOutput) ElementType() reflect.Type

func (RuleGroupBlockActionOutput) ToRuleGroupBlockActionOutput added in v0.50.0

func (o RuleGroupBlockActionOutput) ToRuleGroupBlockActionOutput() RuleGroupBlockActionOutput

func (RuleGroupBlockActionOutput) ToRuleGroupBlockActionOutputWithContext added in v0.50.0

func (o RuleGroupBlockActionOutput) ToRuleGroupBlockActionOutputWithContext(ctx context.Context) RuleGroupBlockActionOutput

func (RuleGroupBlockActionOutput) ToRuleGroupBlockActionPtrOutput added in v0.50.0

func (o RuleGroupBlockActionOutput) ToRuleGroupBlockActionPtrOutput() RuleGroupBlockActionPtrOutput

func (RuleGroupBlockActionOutput) ToRuleGroupBlockActionPtrOutputWithContext added in v0.50.0

func (o RuleGroupBlockActionOutput) ToRuleGroupBlockActionPtrOutputWithContext(ctx context.Context) RuleGroupBlockActionPtrOutput

type RuleGroupBlockActionPtrInput added in v0.50.0

type RuleGroupBlockActionPtrInput interface {
	pulumi.Input

	ToRuleGroupBlockActionPtrOutput() RuleGroupBlockActionPtrOutput
	ToRuleGroupBlockActionPtrOutputWithContext(context.Context) RuleGroupBlockActionPtrOutput
}

RuleGroupBlockActionPtrInput is an input type that accepts RuleGroupBlockActionArgs, RuleGroupBlockActionPtr and RuleGroupBlockActionPtrOutput values. You can construct a concrete instance of `RuleGroupBlockActionPtrInput` via:

        RuleGroupBlockActionArgs{...}

or:

        nil

func RuleGroupBlockActionPtr added in v0.50.0

func RuleGroupBlockActionPtr(v *RuleGroupBlockActionArgs) RuleGroupBlockActionPtrInput

type RuleGroupBlockActionPtrOutput added in v0.50.0

type RuleGroupBlockActionPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupBlockActionPtrOutput) CustomResponse added in v0.50.0

func (RuleGroupBlockActionPtrOutput) Elem added in v0.50.0

func (RuleGroupBlockActionPtrOutput) ElementType added in v0.50.0

func (RuleGroupBlockActionPtrOutput) ToRuleGroupBlockActionPtrOutput added in v0.50.0

func (o RuleGroupBlockActionPtrOutput) ToRuleGroupBlockActionPtrOutput() RuleGroupBlockActionPtrOutput

func (RuleGroupBlockActionPtrOutput) ToRuleGroupBlockActionPtrOutputWithContext added in v0.50.0

func (o RuleGroupBlockActionPtrOutput) ToRuleGroupBlockActionPtrOutputWithContext(ctx context.Context) RuleGroupBlockActionPtrOutput

type RuleGroupBody added in v0.17.0

type RuleGroupBody struct {
	OversizeHandling *RuleGroupOversizeHandling `pulumi:"oversizeHandling"`
}

The body of a web request. This immediately follows the request headers.

type RuleGroupBodyArgs added in v0.17.0

type RuleGroupBodyArgs struct {
	OversizeHandling RuleGroupOversizeHandlingPtrInput `pulumi:"oversizeHandling"`
}

The body of a web request. This immediately follows the request headers.

func (RuleGroupBodyArgs) ElementType added in v0.17.0

func (RuleGroupBodyArgs) ElementType() reflect.Type

func (RuleGroupBodyArgs) ToRuleGroupBodyOutput added in v0.17.0

func (i RuleGroupBodyArgs) ToRuleGroupBodyOutput() RuleGroupBodyOutput

func (RuleGroupBodyArgs) ToRuleGroupBodyOutputWithContext added in v0.17.0

func (i RuleGroupBodyArgs) ToRuleGroupBodyOutputWithContext(ctx context.Context) RuleGroupBodyOutput

func (RuleGroupBodyArgs) ToRuleGroupBodyPtrOutput added in v0.17.0

func (i RuleGroupBodyArgs) ToRuleGroupBodyPtrOutput() RuleGroupBodyPtrOutput

func (RuleGroupBodyArgs) ToRuleGroupBodyPtrOutputWithContext added in v0.17.0

func (i RuleGroupBodyArgs) ToRuleGroupBodyPtrOutputWithContext(ctx context.Context) RuleGroupBodyPtrOutput

type RuleGroupBodyInput added in v0.17.0

type RuleGroupBodyInput interface {
	pulumi.Input

	ToRuleGroupBodyOutput() RuleGroupBodyOutput
	ToRuleGroupBodyOutputWithContext(context.Context) RuleGroupBodyOutput
}

RuleGroupBodyInput is an input type that accepts RuleGroupBodyArgs and RuleGroupBodyOutput values. You can construct a concrete instance of `RuleGroupBodyInput` via:

RuleGroupBodyArgs{...}

type RuleGroupBodyOutput added in v0.17.0

type RuleGroupBodyOutput struct{ *pulumi.OutputState }

The body of a web request. This immediately follows the request headers.

func (RuleGroupBodyOutput) ElementType added in v0.17.0

func (RuleGroupBodyOutput) ElementType() reflect.Type

func (RuleGroupBodyOutput) OversizeHandling added in v0.17.0

func (RuleGroupBodyOutput) ToRuleGroupBodyOutput added in v0.17.0

func (o RuleGroupBodyOutput) ToRuleGroupBodyOutput() RuleGroupBodyOutput

func (RuleGroupBodyOutput) ToRuleGroupBodyOutputWithContext added in v0.17.0

func (o RuleGroupBodyOutput) ToRuleGroupBodyOutputWithContext(ctx context.Context) RuleGroupBodyOutput

func (RuleGroupBodyOutput) ToRuleGroupBodyPtrOutput added in v0.17.0

func (o RuleGroupBodyOutput) ToRuleGroupBodyPtrOutput() RuleGroupBodyPtrOutput

func (RuleGroupBodyOutput) ToRuleGroupBodyPtrOutputWithContext added in v0.17.0

func (o RuleGroupBodyOutput) ToRuleGroupBodyPtrOutputWithContext(ctx context.Context) RuleGroupBodyPtrOutput

type RuleGroupBodyParsingFallbackBehavior

type RuleGroupBodyParsingFallbackBehavior string

The inspection behavior to fall back to if the JSON in the request body is invalid.

func (RuleGroupBodyParsingFallbackBehavior) ElementType

func (RuleGroupBodyParsingFallbackBehavior) ToRuleGroupBodyParsingFallbackBehaviorOutput

func (e RuleGroupBodyParsingFallbackBehavior) ToRuleGroupBodyParsingFallbackBehaviorOutput() RuleGroupBodyParsingFallbackBehaviorOutput

func (RuleGroupBodyParsingFallbackBehavior) ToRuleGroupBodyParsingFallbackBehaviorOutputWithContext

func (e RuleGroupBodyParsingFallbackBehavior) ToRuleGroupBodyParsingFallbackBehaviorOutputWithContext(ctx context.Context) RuleGroupBodyParsingFallbackBehaviorOutput

func (RuleGroupBodyParsingFallbackBehavior) ToRuleGroupBodyParsingFallbackBehaviorPtrOutput

func (e RuleGroupBodyParsingFallbackBehavior) ToRuleGroupBodyParsingFallbackBehaviorPtrOutput() RuleGroupBodyParsingFallbackBehaviorPtrOutput

func (RuleGroupBodyParsingFallbackBehavior) ToRuleGroupBodyParsingFallbackBehaviorPtrOutputWithContext

func (e RuleGroupBodyParsingFallbackBehavior) ToRuleGroupBodyParsingFallbackBehaviorPtrOutputWithContext(ctx context.Context) RuleGroupBodyParsingFallbackBehaviorPtrOutput

func (RuleGroupBodyParsingFallbackBehavior) ToStringOutput

func (RuleGroupBodyParsingFallbackBehavior) ToStringOutputWithContext

func (e RuleGroupBodyParsingFallbackBehavior) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupBodyParsingFallbackBehavior) ToStringPtrOutput

func (RuleGroupBodyParsingFallbackBehavior) ToStringPtrOutputWithContext

func (e RuleGroupBodyParsingFallbackBehavior) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupBodyParsingFallbackBehaviorInput

type RuleGroupBodyParsingFallbackBehaviorInput interface {
	pulumi.Input

	ToRuleGroupBodyParsingFallbackBehaviorOutput() RuleGroupBodyParsingFallbackBehaviorOutput
	ToRuleGroupBodyParsingFallbackBehaviorOutputWithContext(context.Context) RuleGroupBodyParsingFallbackBehaviorOutput
}

RuleGroupBodyParsingFallbackBehaviorInput is an input type that accepts RuleGroupBodyParsingFallbackBehaviorArgs and RuleGroupBodyParsingFallbackBehaviorOutput values. You can construct a concrete instance of `RuleGroupBodyParsingFallbackBehaviorInput` via:

RuleGroupBodyParsingFallbackBehaviorArgs{...}

type RuleGroupBodyParsingFallbackBehaviorOutput

type RuleGroupBodyParsingFallbackBehaviorOutput struct{ *pulumi.OutputState }

func (RuleGroupBodyParsingFallbackBehaviorOutput) ElementType

func (RuleGroupBodyParsingFallbackBehaviorOutput) ToRuleGroupBodyParsingFallbackBehaviorOutput

func (o RuleGroupBodyParsingFallbackBehaviorOutput) ToRuleGroupBodyParsingFallbackBehaviorOutput() RuleGroupBodyParsingFallbackBehaviorOutput

func (RuleGroupBodyParsingFallbackBehaviorOutput) ToRuleGroupBodyParsingFallbackBehaviorOutputWithContext

func (o RuleGroupBodyParsingFallbackBehaviorOutput) ToRuleGroupBodyParsingFallbackBehaviorOutputWithContext(ctx context.Context) RuleGroupBodyParsingFallbackBehaviorOutput

func (RuleGroupBodyParsingFallbackBehaviorOutput) ToRuleGroupBodyParsingFallbackBehaviorPtrOutput

func (o RuleGroupBodyParsingFallbackBehaviorOutput) ToRuleGroupBodyParsingFallbackBehaviorPtrOutput() RuleGroupBodyParsingFallbackBehaviorPtrOutput

func (RuleGroupBodyParsingFallbackBehaviorOutput) ToRuleGroupBodyParsingFallbackBehaviorPtrOutputWithContext

func (o RuleGroupBodyParsingFallbackBehaviorOutput) ToRuleGroupBodyParsingFallbackBehaviorPtrOutputWithContext(ctx context.Context) RuleGroupBodyParsingFallbackBehaviorPtrOutput

func (RuleGroupBodyParsingFallbackBehaviorOutput) ToStringOutput

func (RuleGroupBodyParsingFallbackBehaviorOutput) ToStringOutputWithContext

func (RuleGroupBodyParsingFallbackBehaviorOutput) ToStringPtrOutput

func (RuleGroupBodyParsingFallbackBehaviorOutput) ToStringPtrOutputWithContext

type RuleGroupBodyParsingFallbackBehaviorPtrInput

type RuleGroupBodyParsingFallbackBehaviorPtrInput interface {
	pulumi.Input

	ToRuleGroupBodyParsingFallbackBehaviorPtrOutput() RuleGroupBodyParsingFallbackBehaviorPtrOutput
	ToRuleGroupBodyParsingFallbackBehaviorPtrOutputWithContext(context.Context) RuleGroupBodyParsingFallbackBehaviorPtrOutput
}

type RuleGroupBodyParsingFallbackBehaviorPtrOutput

type RuleGroupBodyParsingFallbackBehaviorPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupBodyParsingFallbackBehaviorPtrOutput) Elem

func (RuleGroupBodyParsingFallbackBehaviorPtrOutput) ElementType

func (RuleGroupBodyParsingFallbackBehaviorPtrOutput) ToRuleGroupBodyParsingFallbackBehaviorPtrOutput

func (o RuleGroupBodyParsingFallbackBehaviorPtrOutput) ToRuleGroupBodyParsingFallbackBehaviorPtrOutput() RuleGroupBodyParsingFallbackBehaviorPtrOutput

func (RuleGroupBodyParsingFallbackBehaviorPtrOutput) ToRuleGroupBodyParsingFallbackBehaviorPtrOutputWithContext

func (o RuleGroupBodyParsingFallbackBehaviorPtrOutput) ToRuleGroupBodyParsingFallbackBehaviorPtrOutputWithContext(ctx context.Context) RuleGroupBodyParsingFallbackBehaviorPtrOutput

func (RuleGroupBodyParsingFallbackBehaviorPtrOutput) ToStringPtrOutput

func (RuleGroupBodyParsingFallbackBehaviorPtrOutput) ToStringPtrOutputWithContext

type RuleGroupBodyPtrInput added in v0.17.0

type RuleGroupBodyPtrInput interface {
	pulumi.Input

	ToRuleGroupBodyPtrOutput() RuleGroupBodyPtrOutput
	ToRuleGroupBodyPtrOutputWithContext(context.Context) RuleGroupBodyPtrOutput
}

RuleGroupBodyPtrInput is an input type that accepts RuleGroupBodyArgs, RuleGroupBodyPtr and RuleGroupBodyPtrOutput values. You can construct a concrete instance of `RuleGroupBodyPtrInput` via:

        RuleGroupBodyArgs{...}

or:

        nil

func RuleGroupBodyPtr added in v0.17.0

func RuleGroupBodyPtr(v *RuleGroupBodyArgs) RuleGroupBodyPtrInput

type RuleGroupBodyPtrOutput added in v0.17.0

type RuleGroupBodyPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupBodyPtrOutput) Elem added in v0.17.0

func (RuleGroupBodyPtrOutput) ElementType added in v0.17.0

func (RuleGroupBodyPtrOutput) ElementType() reflect.Type

func (RuleGroupBodyPtrOutput) OversizeHandling added in v0.17.0

func (RuleGroupBodyPtrOutput) ToRuleGroupBodyPtrOutput added in v0.17.0

func (o RuleGroupBodyPtrOutput) ToRuleGroupBodyPtrOutput() RuleGroupBodyPtrOutput

func (RuleGroupBodyPtrOutput) ToRuleGroupBodyPtrOutputWithContext added in v0.17.0

func (o RuleGroupBodyPtrOutput) ToRuleGroupBodyPtrOutputWithContext(ctx context.Context) RuleGroupBodyPtrOutput

type RuleGroupByteMatchStatement

type RuleGroupByteMatchStatement struct {
	FieldToMatch         RuleGroupFieldToMatch         `pulumi:"fieldToMatch"`
	PositionalConstraint RuleGroupPositionalConstraint `pulumi:"positionalConstraint"`
	SearchString         *string                       `pulumi:"searchString"`
	SearchStringBase64   *string                       `pulumi:"searchStringBase64"`
	TextTransformations  []RuleGroupTextTransformation `pulumi:"textTransformations"`
}

Byte Match statement.

type RuleGroupByteMatchStatementArgs

type RuleGroupByteMatchStatementArgs struct {
	FieldToMatch         RuleGroupFieldToMatchInput            `pulumi:"fieldToMatch"`
	PositionalConstraint RuleGroupPositionalConstraintInput    `pulumi:"positionalConstraint"`
	SearchString         pulumi.StringPtrInput                 `pulumi:"searchString"`
	SearchStringBase64   pulumi.StringPtrInput                 `pulumi:"searchStringBase64"`
	TextTransformations  RuleGroupTextTransformationArrayInput `pulumi:"textTransformations"`
}

Byte Match statement.

func (RuleGroupByteMatchStatementArgs) ElementType

func (RuleGroupByteMatchStatementArgs) ToRuleGroupByteMatchStatementOutput

func (i RuleGroupByteMatchStatementArgs) ToRuleGroupByteMatchStatementOutput() RuleGroupByteMatchStatementOutput

func (RuleGroupByteMatchStatementArgs) ToRuleGroupByteMatchStatementOutputWithContext

func (i RuleGroupByteMatchStatementArgs) ToRuleGroupByteMatchStatementOutputWithContext(ctx context.Context) RuleGroupByteMatchStatementOutput

func (RuleGroupByteMatchStatementArgs) ToRuleGroupByteMatchStatementPtrOutput

func (i RuleGroupByteMatchStatementArgs) ToRuleGroupByteMatchStatementPtrOutput() RuleGroupByteMatchStatementPtrOutput

func (RuleGroupByteMatchStatementArgs) ToRuleGroupByteMatchStatementPtrOutputWithContext

func (i RuleGroupByteMatchStatementArgs) ToRuleGroupByteMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupByteMatchStatementPtrOutput

type RuleGroupByteMatchStatementInput

type RuleGroupByteMatchStatementInput interface {
	pulumi.Input

	ToRuleGroupByteMatchStatementOutput() RuleGroupByteMatchStatementOutput
	ToRuleGroupByteMatchStatementOutputWithContext(context.Context) RuleGroupByteMatchStatementOutput
}

RuleGroupByteMatchStatementInput is an input type that accepts RuleGroupByteMatchStatementArgs and RuleGroupByteMatchStatementOutput values. You can construct a concrete instance of `RuleGroupByteMatchStatementInput` via:

RuleGroupByteMatchStatementArgs{...}

type RuleGroupByteMatchStatementOutput

type RuleGroupByteMatchStatementOutput struct{ *pulumi.OutputState }

Byte Match statement.

func (RuleGroupByteMatchStatementOutput) ElementType

func (RuleGroupByteMatchStatementOutput) FieldToMatch

func (RuleGroupByteMatchStatementOutput) PositionalConstraint

func (RuleGroupByteMatchStatementOutput) SearchString

func (RuleGroupByteMatchStatementOutput) SearchStringBase64

func (RuleGroupByteMatchStatementOutput) TextTransformations

func (RuleGroupByteMatchStatementOutput) ToRuleGroupByteMatchStatementOutput

func (o RuleGroupByteMatchStatementOutput) ToRuleGroupByteMatchStatementOutput() RuleGroupByteMatchStatementOutput

func (RuleGroupByteMatchStatementOutput) ToRuleGroupByteMatchStatementOutputWithContext

func (o RuleGroupByteMatchStatementOutput) ToRuleGroupByteMatchStatementOutputWithContext(ctx context.Context) RuleGroupByteMatchStatementOutput

func (RuleGroupByteMatchStatementOutput) ToRuleGroupByteMatchStatementPtrOutput

func (o RuleGroupByteMatchStatementOutput) ToRuleGroupByteMatchStatementPtrOutput() RuleGroupByteMatchStatementPtrOutput

func (RuleGroupByteMatchStatementOutput) ToRuleGroupByteMatchStatementPtrOutputWithContext

func (o RuleGroupByteMatchStatementOutput) ToRuleGroupByteMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupByteMatchStatementPtrOutput

type RuleGroupByteMatchStatementPtrInput

type RuleGroupByteMatchStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupByteMatchStatementPtrOutput() RuleGroupByteMatchStatementPtrOutput
	ToRuleGroupByteMatchStatementPtrOutputWithContext(context.Context) RuleGroupByteMatchStatementPtrOutput
}

RuleGroupByteMatchStatementPtrInput is an input type that accepts RuleGroupByteMatchStatementArgs, RuleGroupByteMatchStatementPtr and RuleGroupByteMatchStatementPtrOutput values. You can construct a concrete instance of `RuleGroupByteMatchStatementPtrInput` via:

        RuleGroupByteMatchStatementArgs{...}

or:

        nil

type RuleGroupByteMatchStatementPtrOutput

type RuleGroupByteMatchStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupByteMatchStatementPtrOutput) Elem

func (RuleGroupByteMatchStatementPtrOutput) ElementType

func (RuleGroupByteMatchStatementPtrOutput) FieldToMatch

func (RuleGroupByteMatchStatementPtrOutput) PositionalConstraint

func (RuleGroupByteMatchStatementPtrOutput) SearchString

func (RuleGroupByteMatchStatementPtrOutput) SearchStringBase64

func (RuleGroupByteMatchStatementPtrOutput) TextTransformations

func (RuleGroupByteMatchStatementPtrOutput) ToRuleGroupByteMatchStatementPtrOutput

func (o RuleGroupByteMatchStatementPtrOutput) ToRuleGroupByteMatchStatementPtrOutput() RuleGroupByteMatchStatementPtrOutput

func (RuleGroupByteMatchStatementPtrOutput) ToRuleGroupByteMatchStatementPtrOutputWithContext

func (o RuleGroupByteMatchStatementPtrOutput) ToRuleGroupByteMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupByteMatchStatementPtrOutput

type RuleGroupCaptchaAction added in v0.50.0

type RuleGroupCaptchaAction struct {
	CustomRequestHandling *RuleGroupCustomRequestHandling `pulumi:"customRequestHandling"`
}

Checks valid token exists with request.

type RuleGroupCaptchaActionArgs added in v0.50.0

type RuleGroupCaptchaActionArgs struct {
	CustomRequestHandling RuleGroupCustomRequestHandlingPtrInput `pulumi:"customRequestHandling"`
}

Checks valid token exists with request.

func (RuleGroupCaptchaActionArgs) ElementType added in v0.50.0

func (RuleGroupCaptchaActionArgs) ElementType() reflect.Type

func (RuleGroupCaptchaActionArgs) ToRuleGroupCaptchaActionOutput added in v0.50.0

func (i RuleGroupCaptchaActionArgs) ToRuleGroupCaptchaActionOutput() RuleGroupCaptchaActionOutput

func (RuleGroupCaptchaActionArgs) ToRuleGroupCaptchaActionOutputWithContext added in v0.50.0

func (i RuleGroupCaptchaActionArgs) ToRuleGroupCaptchaActionOutputWithContext(ctx context.Context) RuleGroupCaptchaActionOutput

func (RuleGroupCaptchaActionArgs) ToRuleGroupCaptchaActionPtrOutput added in v0.50.0

func (i RuleGroupCaptchaActionArgs) ToRuleGroupCaptchaActionPtrOutput() RuleGroupCaptchaActionPtrOutput

func (RuleGroupCaptchaActionArgs) ToRuleGroupCaptchaActionPtrOutputWithContext added in v0.50.0

func (i RuleGroupCaptchaActionArgs) ToRuleGroupCaptchaActionPtrOutputWithContext(ctx context.Context) RuleGroupCaptchaActionPtrOutput

type RuleGroupCaptchaActionInput added in v0.50.0

type RuleGroupCaptchaActionInput interface {
	pulumi.Input

	ToRuleGroupCaptchaActionOutput() RuleGroupCaptchaActionOutput
	ToRuleGroupCaptchaActionOutputWithContext(context.Context) RuleGroupCaptchaActionOutput
}

RuleGroupCaptchaActionInput is an input type that accepts RuleGroupCaptchaActionArgs and RuleGroupCaptchaActionOutput values. You can construct a concrete instance of `RuleGroupCaptchaActionInput` via:

RuleGroupCaptchaActionArgs{...}

type RuleGroupCaptchaActionOutput added in v0.50.0

type RuleGroupCaptchaActionOutput struct{ *pulumi.OutputState }

Checks valid token exists with request.

func (RuleGroupCaptchaActionOutput) CustomRequestHandling added in v0.50.0

func (RuleGroupCaptchaActionOutput) ElementType added in v0.50.0

func (RuleGroupCaptchaActionOutput) ToRuleGroupCaptchaActionOutput added in v0.50.0

func (o RuleGroupCaptchaActionOutput) ToRuleGroupCaptchaActionOutput() RuleGroupCaptchaActionOutput

func (RuleGroupCaptchaActionOutput) ToRuleGroupCaptchaActionOutputWithContext added in v0.50.0

func (o RuleGroupCaptchaActionOutput) ToRuleGroupCaptchaActionOutputWithContext(ctx context.Context) RuleGroupCaptchaActionOutput

func (RuleGroupCaptchaActionOutput) ToRuleGroupCaptchaActionPtrOutput added in v0.50.0

func (o RuleGroupCaptchaActionOutput) ToRuleGroupCaptchaActionPtrOutput() RuleGroupCaptchaActionPtrOutput

func (RuleGroupCaptchaActionOutput) ToRuleGroupCaptchaActionPtrOutputWithContext added in v0.50.0

func (o RuleGroupCaptchaActionOutput) ToRuleGroupCaptchaActionPtrOutputWithContext(ctx context.Context) RuleGroupCaptchaActionPtrOutput

type RuleGroupCaptchaActionPtrInput added in v0.50.0

type RuleGroupCaptchaActionPtrInput interface {
	pulumi.Input

	ToRuleGroupCaptchaActionPtrOutput() RuleGroupCaptchaActionPtrOutput
	ToRuleGroupCaptchaActionPtrOutputWithContext(context.Context) RuleGroupCaptchaActionPtrOutput
}

RuleGroupCaptchaActionPtrInput is an input type that accepts RuleGroupCaptchaActionArgs, RuleGroupCaptchaActionPtr and RuleGroupCaptchaActionPtrOutput values. You can construct a concrete instance of `RuleGroupCaptchaActionPtrInput` via:

        RuleGroupCaptchaActionArgs{...}

or:

        nil

func RuleGroupCaptchaActionPtr added in v0.50.0

func RuleGroupCaptchaActionPtr(v *RuleGroupCaptchaActionArgs) RuleGroupCaptchaActionPtrInput

type RuleGroupCaptchaActionPtrOutput added in v0.50.0

type RuleGroupCaptchaActionPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupCaptchaActionPtrOutput) CustomRequestHandling added in v0.50.0

func (RuleGroupCaptchaActionPtrOutput) Elem added in v0.50.0

func (RuleGroupCaptchaActionPtrOutput) ElementType added in v0.50.0

func (RuleGroupCaptchaActionPtrOutput) ToRuleGroupCaptchaActionPtrOutput added in v0.50.0

func (o RuleGroupCaptchaActionPtrOutput) ToRuleGroupCaptchaActionPtrOutput() RuleGroupCaptchaActionPtrOutput

func (RuleGroupCaptchaActionPtrOutput) ToRuleGroupCaptchaActionPtrOutputWithContext added in v0.50.0

func (o RuleGroupCaptchaActionPtrOutput) ToRuleGroupCaptchaActionPtrOutputWithContext(ctx context.Context) RuleGroupCaptchaActionPtrOutput

type RuleGroupCaptchaConfig added in v0.9.0

type RuleGroupCaptchaConfig struct {
	ImmunityTimeProperty *RuleGroupImmunityTimeProperty `pulumi:"immunityTimeProperty"`
}

type RuleGroupCaptchaConfigArgs added in v0.9.0

type RuleGroupCaptchaConfigArgs struct {
	ImmunityTimeProperty RuleGroupImmunityTimePropertyPtrInput `pulumi:"immunityTimeProperty"`
}

func (RuleGroupCaptchaConfigArgs) ElementType added in v0.9.0

func (RuleGroupCaptchaConfigArgs) ElementType() reflect.Type

func (RuleGroupCaptchaConfigArgs) ToRuleGroupCaptchaConfigOutput added in v0.9.0

func (i RuleGroupCaptchaConfigArgs) ToRuleGroupCaptchaConfigOutput() RuleGroupCaptchaConfigOutput

func (RuleGroupCaptchaConfigArgs) ToRuleGroupCaptchaConfigOutputWithContext added in v0.9.0

func (i RuleGroupCaptchaConfigArgs) ToRuleGroupCaptchaConfigOutputWithContext(ctx context.Context) RuleGroupCaptchaConfigOutput

func (RuleGroupCaptchaConfigArgs) ToRuleGroupCaptchaConfigPtrOutput added in v0.9.0

func (i RuleGroupCaptchaConfigArgs) ToRuleGroupCaptchaConfigPtrOutput() RuleGroupCaptchaConfigPtrOutput

func (RuleGroupCaptchaConfigArgs) ToRuleGroupCaptchaConfigPtrOutputWithContext added in v0.9.0

func (i RuleGroupCaptchaConfigArgs) ToRuleGroupCaptchaConfigPtrOutputWithContext(ctx context.Context) RuleGroupCaptchaConfigPtrOutput

type RuleGroupCaptchaConfigInput added in v0.9.0

type RuleGroupCaptchaConfigInput interface {
	pulumi.Input

	ToRuleGroupCaptchaConfigOutput() RuleGroupCaptchaConfigOutput
	ToRuleGroupCaptchaConfigOutputWithContext(context.Context) RuleGroupCaptchaConfigOutput
}

RuleGroupCaptchaConfigInput is an input type that accepts RuleGroupCaptchaConfigArgs and RuleGroupCaptchaConfigOutput values. You can construct a concrete instance of `RuleGroupCaptchaConfigInput` via:

RuleGroupCaptchaConfigArgs{...}

type RuleGroupCaptchaConfigOutput added in v0.9.0

type RuleGroupCaptchaConfigOutput struct{ *pulumi.OutputState }

func (RuleGroupCaptchaConfigOutput) ElementType added in v0.9.0

func (RuleGroupCaptchaConfigOutput) ImmunityTimeProperty added in v0.9.0

func (RuleGroupCaptchaConfigOutput) ToRuleGroupCaptchaConfigOutput added in v0.9.0

func (o RuleGroupCaptchaConfigOutput) ToRuleGroupCaptchaConfigOutput() RuleGroupCaptchaConfigOutput

func (RuleGroupCaptchaConfigOutput) ToRuleGroupCaptchaConfigOutputWithContext added in v0.9.0

func (o RuleGroupCaptchaConfigOutput) ToRuleGroupCaptchaConfigOutputWithContext(ctx context.Context) RuleGroupCaptchaConfigOutput

func (RuleGroupCaptchaConfigOutput) ToRuleGroupCaptchaConfigPtrOutput added in v0.9.0

func (o RuleGroupCaptchaConfigOutput) ToRuleGroupCaptchaConfigPtrOutput() RuleGroupCaptchaConfigPtrOutput

func (RuleGroupCaptchaConfigOutput) ToRuleGroupCaptchaConfigPtrOutputWithContext added in v0.9.0

func (o RuleGroupCaptchaConfigOutput) ToRuleGroupCaptchaConfigPtrOutputWithContext(ctx context.Context) RuleGroupCaptchaConfigPtrOutput

type RuleGroupCaptchaConfigPtrInput added in v0.9.0

type RuleGroupCaptchaConfigPtrInput interface {
	pulumi.Input

	ToRuleGroupCaptchaConfigPtrOutput() RuleGroupCaptchaConfigPtrOutput
	ToRuleGroupCaptchaConfigPtrOutputWithContext(context.Context) RuleGroupCaptchaConfigPtrOutput
}

RuleGroupCaptchaConfigPtrInput is an input type that accepts RuleGroupCaptchaConfigArgs, RuleGroupCaptchaConfigPtr and RuleGroupCaptchaConfigPtrOutput values. You can construct a concrete instance of `RuleGroupCaptchaConfigPtrInput` via:

        RuleGroupCaptchaConfigArgs{...}

or:

        nil

func RuleGroupCaptchaConfigPtr added in v0.9.0

func RuleGroupCaptchaConfigPtr(v *RuleGroupCaptchaConfigArgs) RuleGroupCaptchaConfigPtrInput

type RuleGroupCaptchaConfigPtrOutput added in v0.9.0

type RuleGroupCaptchaConfigPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupCaptchaConfigPtrOutput) Elem added in v0.9.0

func (RuleGroupCaptchaConfigPtrOutput) ElementType added in v0.9.0

func (RuleGroupCaptchaConfigPtrOutput) ImmunityTimeProperty added in v0.9.0

func (RuleGroupCaptchaConfigPtrOutput) ToRuleGroupCaptchaConfigPtrOutput added in v0.9.0

func (o RuleGroupCaptchaConfigPtrOutput) ToRuleGroupCaptchaConfigPtrOutput() RuleGroupCaptchaConfigPtrOutput

func (RuleGroupCaptchaConfigPtrOutput) ToRuleGroupCaptchaConfigPtrOutputWithContext added in v0.9.0

func (o RuleGroupCaptchaConfigPtrOutput) ToRuleGroupCaptchaConfigPtrOutputWithContext(ctx context.Context) RuleGroupCaptchaConfigPtrOutput

type RuleGroupChallengeAction added in v0.50.0

type RuleGroupChallengeAction struct {
	CustomRequestHandling *RuleGroupCustomRequestHandling `pulumi:"customRequestHandling"`
}

Checks that the request has a valid token with an unexpired challenge timestamp and, if not, returns a browser challenge to the client.

type RuleGroupChallengeActionArgs added in v0.50.0

type RuleGroupChallengeActionArgs struct {
	CustomRequestHandling RuleGroupCustomRequestHandlingPtrInput `pulumi:"customRequestHandling"`
}

Checks that the request has a valid token with an unexpired challenge timestamp and, if not, returns a browser challenge to the client.

func (RuleGroupChallengeActionArgs) ElementType added in v0.50.0

func (RuleGroupChallengeActionArgs) ToRuleGroupChallengeActionOutput added in v0.50.0

func (i RuleGroupChallengeActionArgs) ToRuleGroupChallengeActionOutput() RuleGroupChallengeActionOutput

func (RuleGroupChallengeActionArgs) ToRuleGroupChallengeActionOutputWithContext added in v0.50.0

func (i RuleGroupChallengeActionArgs) ToRuleGroupChallengeActionOutputWithContext(ctx context.Context) RuleGroupChallengeActionOutput

func (RuleGroupChallengeActionArgs) ToRuleGroupChallengeActionPtrOutput added in v0.50.0

func (i RuleGroupChallengeActionArgs) ToRuleGroupChallengeActionPtrOutput() RuleGroupChallengeActionPtrOutput

func (RuleGroupChallengeActionArgs) ToRuleGroupChallengeActionPtrOutputWithContext added in v0.50.0

func (i RuleGroupChallengeActionArgs) ToRuleGroupChallengeActionPtrOutputWithContext(ctx context.Context) RuleGroupChallengeActionPtrOutput

type RuleGroupChallengeActionInput added in v0.50.0

type RuleGroupChallengeActionInput interface {
	pulumi.Input

	ToRuleGroupChallengeActionOutput() RuleGroupChallengeActionOutput
	ToRuleGroupChallengeActionOutputWithContext(context.Context) RuleGroupChallengeActionOutput
}

RuleGroupChallengeActionInput is an input type that accepts RuleGroupChallengeActionArgs and RuleGroupChallengeActionOutput values. You can construct a concrete instance of `RuleGroupChallengeActionInput` via:

RuleGroupChallengeActionArgs{...}

type RuleGroupChallengeActionOutput added in v0.50.0

type RuleGroupChallengeActionOutput struct{ *pulumi.OutputState }

Checks that the request has a valid token with an unexpired challenge timestamp and, if not, returns a browser challenge to the client.

func (RuleGroupChallengeActionOutput) CustomRequestHandling added in v0.50.0

func (RuleGroupChallengeActionOutput) ElementType added in v0.50.0

func (RuleGroupChallengeActionOutput) ToRuleGroupChallengeActionOutput added in v0.50.0

func (o RuleGroupChallengeActionOutput) ToRuleGroupChallengeActionOutput() RuleGroupChallengeActionOutput

func (RuleGroupChallengeActionOutput) ToRuleGroupChallengeActionOutputWithContext added in v0.50.0

func (o RuleGroupChallengeActionOutput) ToRuleGroupChallengeActionOutputWithContext(ctx context.Context) RuleGroupChallengeActionOutput

func (RuleGroupChallengeActionOutput) ToRuleGroupChallengeActionPtrOutput added in v0.50.0

func (o RuleGroupChallengeActionOutput) ToRuleGroupChallengeActionPtrOutput() RuleGroupChallengeActionPtrOutput

func (RuleGroupChallengeActionOutput) ToRuleGroupChallengeActionPtrOutputWithContext added in v0.50.0

func (o RuleGroupChallengeActionOutput) ToRuleGroupChallengeActionPtrOutputWithContext(ctx context.Context) RuleGroupChallengeActionPtrOutput

type RuleGroupChallengeActionPtrInput added in v0.50.0

type RuleGroupChallengeActionPtrInput interface {
	pulumi.Input

	ToRuleGroupChallengeActionPtrOutput() RuleGroupChallengeActionPtrOutput
	ToRuleGroupChallengeActionPtrOutputWithContext(context.Context) RuleGroupChallengeActionPtrOutput
}

RuleGroupChallengeActionPtrInput is an input type that accepts RuleGroupChallengeActionArgs, RuleGroupChallengeActionPtr and RuleGroupChallengeActionPtrOutput values. You can construct a concrete instance of `RuleGroupChallengeActionPtrInput` via:

        RuleGroupChallengeActionArgs{...}

or:

        nil

func RuleGroupChallengeActionPtr added in v0.50.0

func RuleGroupChallengeActionPtr(v *RuleGroupChallengeActionArgs) RuleGroupChallengeActionPtrInput

type RuleGroupChallengeActionPtrOutput added in v0.50.0

type RuleGroupChallengeActionPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupChallengeActionPtrOutput) CustomRequestHandling added in v0.50.0

func (RuleGroupChallengeActionPtrOutput) Elem added in v0.50.0

func (RuleGroupChallengeActionPtrOutput) ElementType added in v0.50.0

func (RuleGroupChallengeActionPtrOutput) ToRuleGroupChallengeActionPtrOutput added in v0.50.0

func (o RuleGroupChallengeActionPtrOutput) ToRuleGroupChallengeActionPtrOutput() RuleGroupChallengeActionPtrOutput

func (RuleGroupChallengeActionPtrOutput) ToRuleGroupChallengeActionPtrOutputWithContext added in v0.50.0

func (o RuleGroupChallengeActionPtrOutput) ToRuleGroupChallengeActionPtrOutputWithContext(ctx context.Context) RuleGroupChallengeActionPtrOutput

type RuleGroupChallengeConfig added in v0.45.0

type RuleGroupChallengeConfig struct {
	ImmunityTimeProperty *RuleGroupImmunityTimeProperty `pulumi:"immunityTimeProperty"`
}

type RuleGroupChallengeConfigArgs added in v0.45.0

type RuleGroupChallengeConfigArgs struct {
	ImmunityTimeProperty RuleGroupImmunityTimePropertyPtrInput `pulumi:"immunityTimeProperty"`
}

func (RuleGroupChallengeConfigArgs) ElementType added in v0.45.0

func (RuleGroupChallengeConfigArgs) ToRuleGroupChallengeConfigOutput added in v0.45.0

func (i RuleGroupChallengeConfigArgs) ToRuleGroupChallengeConfigOutput() RuleGroupChallengeConfigOutput

func (RuleGroupChallengeConfigArgs) ToRuleGroupChallengeConfigOutputWithContext added in v0.45.0

func (i RuleGroupChallengeConfigArgs) ToRuleGroupChallengeConfigOutputWithContext(ctx context.Context) RuleGroupChallengeConfigOutput

func (RuleGroupChallengeConfigArgs) ToRuleGroupChallengeConfigPtrOutput added in v0.45.0

func (i RuleGroupChallengeConfigArgs) ToRuleGroupChallengeConfigPtrOutput() RuleGroupChallengeConfigPtrOutput

func (RuleGroupChallengeConfigArgs) ToRuleGroupChallengeConfigPtrOutputWithContext added in v0.45.0

func (i RuleGroupChallengeConfigArgs) ToRuleGroupChallengeConfigPtrOutputWithContext(ctx context.Context) RuleGroupChallengeConfigPtrOutput

type RuleGroupChallengeConfigInput added in v0.45.0

type RuleGroupChallengeConfigInput interface {
	pulumi.Input

	ToRuleGroupChallengeConfigOutput() RuleGroupChallengeConfigOutput
	ToRuleGroupChallengeConfigOutputWithContext(context.Context) RuleGroupChallengeConfigOutput
}

RuleGroupChallengeConfigInput is an input type that accepts RuleGroupChallengeConfigArgs and RuleGroupChallengeConfigOutput values. You can construct a concrete instance of `RuleGroupChallengeConfigInput` via:

RuleGroupChallengeConfigArgs{...}

type RuleGroupChallengeConfigOutput added in v0.45.0

type RuleGroupChallengeConfigOutput struct{ *pulumi.OutputState }

func (RuleGroupChallengeConfigOutput) ElementType added in v0.45.0

func (RuleGroupChallengeConfigOutput) ImmunityTimeProperty added in v0.45.0

func (RuleGroupChallengeConfigOutput) ToRuleGroupChallengeConfigOutput added in v0.45.0

func (o RuleGroupChallengeConfigOutput) ToRuleGroupChallengeConfigOutput() RuleGroupChallengeConfigOutput

func (RuleGroupChallengeConfigOutput) ToRuleGroupChallengeConfigOutputWithContext added in v0.45.0

func (o RuleGroupChallengeConfigOutput) ToRuleGroupChallengeConfigOutputWithContext(ctx context.Context) RuleGroupChallengeConfigOutput

func (RuleGroupChallengeConfigOutput) ToRuleGroupChallengeConfigPtrOutput added in v0.45.0

func (o RuleGroupChallengeConfigOutput) ToRuleGroupChallengeConfigPtrOutput() RuleGroupChallengeConfigPtrOutput

func (RuleGroupChallengeConfigOutput) ToRuleGroupChallengeConfigPtrOutputWithContext added in v0.45.0

func (o RuleGroupChallengeConfigOutput) ToRuleGroupChallengeConfigPtrOutputWithContext(ctx context.Context) RuleGroupChallengeConfigPtrOutput

type RuleGroupChallengeConfigPtrInput added in v0.45.0

type RuleGroupChallengeConfigPtrInput interface {
	pulumi.Input

	ToRuleGroupChallengeConfigPtrOutput() RuleGroupChallengeConfigPtrOutput
	ToRuleGroupChallengeConfigPtrOutputWithContext(context.Context) RuleGroupChallengeConfigPtrOutput
}

RuleGroupChallengeConfigPtrInput is an input type that accepts RuleGroupChallengeConfigArgs, RuleGroupChallengeConfigPtr and RuleGroupChallengeConfigPtrOutput values. You can construct a concrete instance of `RuleGroupChallengeConfigPtrInput` via:

        RuleGroupChallengeConfigArgs{...}

or:

        nil

func RuleGroupChallengeConfigPtr added in v0.45.0

func RuleGroupChallengeConfigPtr(v *RuleGroupChallengeConfigArgs) RuleGroupChallengeConfigPtrInput

type RuleGroupChallengeConfigPtrOutput added in v0.45.0

type RuleGroupChallengeConfigPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupChallengeConfigPtrOutput) Elem added in v0.45.0

func (RuleGroupChallengeConfigPtrOutput) ElementType added in v0.45.0

func (RuleGroupChallengeConfigPtrOutput) ImmunityTimeProperty added in v0.45.0

func (RuleGroupChallengeConfigPtrOutput) ToRuleGroupChallengeConfigPtrOutput added in v0.45.0

func (o RuleGroupChallengeConfigPtrOutput) ToRuleGroupChallengeConfigPtrOutput() RuleGroupChallengeConfigPtrOutput

func (RuleGroupChallengeConfigPtrOutput) ToRuleGroupChallengeConfigPtrOutputWithContext added in v0.45.0

func (o RuleGroupChallengeConfigPtrOutput) ToRuleGroupChallengeConfigPtrOutputWithContext(ctx context.Context) RuleGroupChallengeConfigPtrOutput

type RuleGroupCookieMatchPattern added in v0.17.0

type RuleGroupCookieMatchPattern struct {
	// Inspect all parts of the web request cookies.
	All             interface{} `pulumi:"all"`
	ExcludedCookies []string    `pulumi:"excludedCookies"`
	IncludedCookies []string    `pulumi:"includedCookies"`
}

The pattern to look for in the request cookies.

type RuleGroupCookieMatchPatternArgs added in v0.17.0

type RuleGroupCookieMatchPatternArgs struct {
	// Inspect all parts of the web request cookies.
	All             pulumi.Input            `pulumi:"all"`
	ExcludedCookies pulumi.StringArrayInput `pulumi:"excludedCookies"`
	IncludedCookies pulumi.StringArrayInput `pulumi:"includedCookies"`
}

The pattern to look for in the request cookies.

func (RuleGroupCookieMatchPatternArgs) ElementType added in v0.17.0

func (RuleGroupCookieMatchPatternArgs) ToRuleGroupCookieMatchPatternOutput added in v0.17.0

func (i RuleGroupCookieMatchPatternArgs) ToRuleGroupCookieMatchPatternOutput() RuleGroupCookieMatchPatternOutput

func (RuleGroupCookieMatchPatternArgs) ToRuleGroupCookieMatchPatternOutputWithContext added in v0.17.0

func (i RuleGroupCookieMatchPatternArgs) ToRuleGroupCookieMatchPatternOutputWithContext(ctx context.Context) RuleGroupCookieMatchPatternOutput

func (RuleGroupCookieMatchPatternArgs) ToRuleGroupCookieMatchPatternPtrOutput added in v0.17.0

func (i RuleGroupCookieMatchPatternArgs) ToRuleGroupCookieMatchPatternPtrOutput() RuleGroupCookieMatchPatternPtrOutput

func (RuleGroupCookieMatchPatternArgs) ToRuleGroupCookieMatchPatternPtrOutputWithContext added in v0.17.0

func (i RuleGroupCookieMatchPatternArgs) ToRuleGroupCookieMatchPatternPtrOutputWithContext(ctx context.Context) RuleGroupCookieMatchPatternPtrOutput

type RuleGroupCookieMatchPatternInput added in v0.17.0

type RuleGroupCookieMatchPatternInput interface {
	pulumi.Input

	ToRuleGroupCookieMatchPatternOutput() RuleGroupCookieMatchPatternOutput
	ToRuleGroupCookieMatchPatternOutputWithContext(context.Context) RuleGroupCookieMatchPatternOutput
}

RuleGroupCookieMatchPatternInput is an input type that accepts RuleGroupCookieMatchPatternArgs and RuleGroupCookieMatchPatternOutput values. You can construct a concrete instance of `RuleGroupCookieMatchPatternInput` via:

RuleGroupCookieMatchPatternArgs{...}

type RuleGroupCookieMatchPatternOutput added in v0.17.0

type RuleGroupCookieMatchPatternOutput struct{ *pulumi.OutputState }

The pattern to look for in the request cookies.

func (RuleGroupCookieMatchPatternOutput) All added in v0.17.0

Inspect all parts of the web request cookies.

func (RuleGroupCookieMatchPatternOutput) ElementType added in v0.17.0

func (RuleGroupCookieMatchPatternOutput) ExcludedCookies added in v0.17.0

func (RuleGroupCookieMatchPatternOutput) IncludedCookies added in v0.17.0

func (RuleGroupCookieMatchPatternOutput) ToRuleGroupCookieMatchPatternOutput added in v0.17.0

func (o RuleGroupCookieMatchPatternOutput) ToRuleGroupCookieMatchPatternOutput() RuleGroupCookieMatchPatternOutput

func (RuleGroupCookieMatchPatternOutput) ToRuleGroupCookieMatchPatternOutputWithContext added in v0.17.0

func (o RuleGroupCookieMatchPatternOutput) ToRuleGroupCookieMatchPatternOutputWithContext(ctx context.Context) RuleGroupCookieMatchPatternOutput

func (RuleGroupCookieMatchPatternOutput) ToRuleGroupCookieMatchPatternPtrOutput added in v0.17.0

func (o RuleGroupCookieMatchPatternOutput) ToRuleGroupCookieMatchPatternPtrOutput() RuleGroupCookieMatchPatternPtrOutput

func (RuleGroupCookieMatchPatternOutput) ToRuleGroupCookieMatchPatternPtrOutputWithContext added in v0.17.0

func (o RuleGroupCookieMatchPatternOutput) ToRuleGroupCookieMatchPatternPtrOutputWithContext(ctx context.Context) RuleGroupCookieMatchPatternPtrOutput

type RuleGroupCookieMatchPatternPtrInput added in v0.17.0

type RuleGroupCookieMatchPatternPtrInput interface {
	pulumi.Input

	ToRuleGroupCookieMatchPatternPtrOutput() RuleGroupCookieMatchPatternPtrOutput
	ToRuleGroupCookieMatchPatternPtrOutputWithContext(context.Context) RuleGroupCookieMatchPatternPtrOutput
}

RuleGroupCookieMatchPatternPtrInput is an input type that accepts RuleGroupCookieMatchPatternArgs, RuleGroupCookieMatchPatternPtr and RuleGroupCookieMatchPatternPtrOutput values. You can construct a concrete instance of `RuleGroupCookieMatchPatternPtrInput` via:

        RuleGroupCookieMatchPatternArgs{...}

or:

        nil

func RuleGroupCookieMatchPatternPtr added in v0.17.0

type RuleGroupCookieMatchPatternPtrOutput added in v0.17.0

type RuleGroupCookieMatchPatternPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupCookieMatchPatternPtrOutput) All added in v0.17.0

Inspect all parts of the web request cookies.

func (RuleGroupCookieMatchPatternPtrOutput) Elem added in v0.17.0

func (RuleGroupCookieMatchPatternPtrOutput) ElementType added in v0.17.0

func (RuleGroupCookieMatchPatternPtrOutput) ExcludedCookies added in v0.17.0

func (RuleGroupCookieMatchPatternPtrOutput) IncludedCookies added in v0.17.0

func (RuleGroupCookieMatchPatternPtrOutput) ToRuleGroupCookieMatchPatternPtrOutput added in v0.17.0

func (o RuleGroupCookieMatchPatternPtrOutput) ToRuleGroupCookieMatchPatternPtrOutput() RuleGroupCookieMatchPatternPtrOutput

func (RuleGroupCookieMatchPatternPtrOutput) ToRuleGroupCookieMatchPatternPtrOutputWithContext added in v0.17.0

func (o RuleGroupCookieMatchPatternPtrOutput) ToRuleGroupCookieMatchPatternPtrOutputWithContext(ctx context.Context) RuleGroupCookieMatchPatternPtrOutput

type RuleGroupCookies added in v0.17.0

type RuleGroupCookies struct {
	MatchPattern     RuleGroupCookieMatchPattern `pulumi:"matchPattern"`
	MatchScope       RuleGroupMapMatchScope      `pulumi:"matchScope"`
	OversizeHandling RuleGroupOversizeHandling   `pulumi:"oversizeHandling"`
}

Includes headers of a web request.

type RuleGroupCookiesArgs added in v0.17.0

type RuleGroupCookiesArgs struct {
	MatchPattern     RuleGroupCookieMatchPatternInput `pulumi:"matchPattern"`
	MatchScope       RuleGroupMapMatchScopeInput      `pulumi:"matchScope"`
	OversizeHandling RuleGroupOversizeHandlingInput   `pulumi:"oversizeHandling"`
}

Includes headers of a web request.

func (RuleGroupCookiesArgs) ElementType added in v0.17.0

func (RuleGroupCookiesArgs) ElementType() reflect.Type

func (RuleGroupCookiesArgs) ToRuleGroupCookiesOutput added in v0.17.0

func (i RuleGroupCookiesArgs) ToRuleGroupCookiesOutput() RuleGroupCookiesOutput

func (RuleGroupCookiesArgs) ToRuleGroupCookiesOutputWithContext added in v0.17.0

func (i RuleGroupCookiesArgs) ToRuleGroupCookiesOutputWithContext(ctx context.Context) RuleGroupCookiesOutput

func (RuleGroupCookiesArgs) ToRuleGroupCookiesPtrOutput added in v0.17.0

func (i RuleGroupCookiesArgs) ToRuleGroupCookiesPtrOutput() RuleGroupCookiesPtrOutput

func (RuleGroupCookiesArgs) ToRuleGroupCookiesPtrOutputWithContext added in v0.17.0

func (i RuleGroupCookiesArgs) ToRuleGroupCookiesPtrOutputWithContext(ctx context.Context) RuleGroupCookiesPtrOutput

type RuleGroupCookiesInput added in v0.17.0

type RuleGroupCookiesInput interface {
	pulumi.Input

	ToRuleGroupCookiesOutput() RuleGroupCookiesOutput
	ToRuleGroupCookiesOutputWithContext(context.Context) RuleGroupCookiesOutput
}

RuleGroupCookiesInput is an input type that accepts RuleGroupCookiesArgs and RuleGroupCookiesOutput values. You can construct a concrete instance of `RuleGroupCookiesInput` via:

RuleGroupCookiesArgs{...}

type RuleGroupCookiesOutput added in v0.17.0

type RuleGroupCookiesOutput struct{ *pulumi.OutputState }

Includes headers of a web request.

func (RuleGroupCookiesOutput) ElementType added in v0.17.0

func (RuleGroupCookiesOutput) ElementType() reflect.Type

func (RuleGroupCookiesOutput) MatchPattern added in v0.17.0

func (RuleGroupCookiesOutput) MatchScope added in v0.17.0

func (RuleGroupCookiesOutput) OversizeHandling added in v0.17.0

func (RuleGroupCookiesOutput) ToRuleGroupCookiesOutput added in v0.17.0

func (o RuleGroupCookiesOutput) ToRuleGroupCookiesOutput() RuleGroupCookiesOutput

func (RuleGroupCookiesOutput) ToRuleGroupCookiesOutputWithContext added in v0.17.0

func (o RuleGroupCookiesOutput) ToRuleGroupCookiesOutputWithContext(ctx context.Context) RuleGroupCookiesOutput

func (RuleGroupCookiesOutput) ToRuleGroupCookiesPtrOutput added in v0.17.0

func (o RuleGroupCookiesOutput) ToRuleGroupCookiesPtrOutput() RuleGroupCookiesPtrOutput

func (RuleGroupCookiesOutput) ToRuleGroupCookiesPtrOutputWithContext added in v0.17.0

func (o RuleGroupCookiesOutput) ToRuleGroupCookiesPtrOutputWithContext(ctx context.Context) RuleGroupCookiesPtrOutput

type RuleGroupCookiesPtrInput added in v0.17.0

type RuleGroupCookiesPtrInput interface {
	pulumi.Input

	ToRuleGroupCookiesPtrOutput() RuleGroupCookiesPtrOutput
	ToRuleGroupCookiesPtrOutputWithContext(context.Context) RuleGroupCookiesPtrOutput
}

RuleGroupCookiesPtrInput is an input type that accepts RuleGroupCookiesArgs, RuleGroupCookiesPtr and RuleGroupCookiesPtrOutput values. You can construct a concrete instance of `RuleGroupCookiesPtrInput` via:

        RuleGroupCookiesArgs{...}

or:

        nil

func RuleGroupCookiesPtr added in v0.17.0

func RuleGroupCookiesPtr(v *RuleGroupCookiesArgs) RuleGroupCookiesPtrInput

type RuleGroupCookiesPtrOutput added in v0.17.0

type RuleGroupCookiesPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupCookiesPtrOutput) Elem added in v0.17.0

func (RuleGroupCookiesPtrOutput) ElementType added in v0.17.0

func (RuleGroupCookiesPtrOutput) ElementType() reflect.Type

func (RuleGroupCookiesPtrOutput) MatchPattern added in v0.17.0

func (RuleGroupCookiesPtrOutput) MatchScope added in v0.17.0

func (RuleGroupCookiesPtrOutput) OversizeHandling added in v0.17.0

func (RuleGroupCookiesPtrOutput) ToRuleGroupCookiesPtrOutput added in v0.17.0

func (o RuleGroupCookiesPtrOutput) ToRuleGroupCookiesPtrOutput() RuleGroupCookiesPtrOutput

func (RuleGroupCookiesPtrOutput) ToRuleGroupCookiesPtrOutputWithContext added in v0.17.0

func (o RuleGroupCookiesPtrOutput) ToRuleGroupCookiesPtrOutputWithContext(ctx context.Context) RuleGroupCookiesPtrOutput

type RuleGroupCountAction added in v0.50.0

type RuleGroupCountAction struct {
	CustomRequestHandling *RuleGroupCustomRequestHandling `pulumi:"customRequestHandling"`
}

Count traffic towards application.

type RuleGroupCountActionArgs added in v0.50.0

type RuleGroupCountActionArgs struct {
	CustomRequestHandling RuleGroupCustomRequestHandlingPtrInput `pulumi:"customRequestHandling"`
}

Count traffic towards application.

func (RuleGroupCountActionArgs) ElementType added in v0.50.0

func (RuleGroupCountActionArgs) ElementType() reflect.Type

func (RuleGroupCountActionArgs) ToRuleGroupCountActionOutput added in v0.50.0

func (i RuleGroupCountActionArgs) ToRuleGroupCountActionOutput() RuleGroupCountActionOutput

func (RuleGroupCountActionArgs) ToRuleGroupCountActionOutputWithContext added in v0.50.0

func (i RuleGroupCountActionArgs) ToRuleGroupCountActionOutputWithContext(ctx context.Context) RuleGroupCountActionOutput

func (RuleGroupCountActionArgs) ToRuleGroupCountActionPtrOutput added in v0.50.0

func (i RuleGroupCountActionArgs) ToRuleGroupCountActionPtrOutput() RuleGroupCountActionPtrOutput

func (RuleGroupCountActionArgs) ToRuleGroupCountActionPtrOutputWithContext added in v0.50.0

func (i RuleGroupCountActionArgs) ToRuleGroupCountActionPtrOutputWithContext(ctx context.Context) RuleGroupCountActionPtrOutput

type RuleGroupCountActionInput added in v0.50.0

type RuleGroupCountActionInput interface {
	pulumi.Input

	ToRuleGroupCountActionOutput() RuleGroupCountActionOutput
	ToRuleGroupCountActionOutputWithContext(context.Context) RuleGroupCountActionOutput
}

RuleGroupCountActionInput is an input type that accepts RuleGroupCountActionArgs and RuleGroupCountActionOutput values. You can construct a concrete instance of `RuleGroupCountActionInput` via:

RuleGroupCountActionArgs{...}

type RuleGroupCountActionOutput added in v0.50.0

type RuleGroupCountActionOutput struct{ *pulumi.OutputState }

Count traffic towards application.

func (RuleGroupCountActionOutput) CustomRequestHandling added in v0.50.0

func (RuleGroupCountActionOutput) ElementType added in v0.50.0

func (RuleGroupCountActionOutput) ElementType() reflect.Type

func (RuleGroupCountActionOutput) ToRuleGroupCountActionOutput added in v0.50.0

func (o RuleGroupCountActionOutput) ToRuleGroupCountActionOutput() RuleGroupCountActionOutput

func (RuleGroupCountActionOutput) ToRuleGroupCountActionOutputWithContext added in v0.50.0

func (o RuleGroupCountActionOutput) ToRuleGroupCountActionOutputWithContext(ctx context.Context) RuleGroupCountActionOutput

func (RuleGroupCountActionOutput) ToRuleGroupCountActionPtrOutput added in v0.50.0

func (o RuleGroupCountActionOutput) ToRuleGroupCountActionPtrOutput() RuleGroupCountActionPtrOutput

func (RuleGroupCountActionOutput) ToRuleGroupCountActionPtrOutputWithContext added in v0.50.0

func (o RuleGroupCountActionOutput) ToRuleGroupCountActionPtrOutputWithContext(ctx context.Context) RuleGroupCountActionPtrOutput

type RuleGroupCountActionPtrInput added in v0.50.0

type RuleGroupCountActionPtrInput interface {
	pulumi.Input

	ToRuleGroupCountActionPtrOutput() RuleGroupCountActionPtrOutput
	ToRuleGroupCountActionPtrOutputWithContext(context.Context) RuleGroupCountActionPtrOutput
}

RuleGroupCountActionPtrInput is an input type that accepts RuleGroupCountActionArgs, RuleGroupCountActionPtr and RuleGroupCountActionPtrOutput values. You can construct a concrete instance of `RuleGroupCountActionPtrInput` via:

        RuleGroupCountActionArgs{...}

or:

        nil

func RuleGroupCountActionPtr added in v0.50.0

func RuleGroupCountActionPtr(v *RuleGroupCountActionArgs) RuleGroupCountActionPtrInput

type RuleGroupCountActionPtrOutput added in v0.50.0

type RuleGroupCountActionPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupCountActionPtrOutput) CustomRequestHandling added in v0.50.0

func (RuleGroupCountActionPtrOutput) Elem added in v0.50.0

func (RuleGroupCountActionPtrOutput) ElementType added in v0.50.0

func (RuleGroupCountActionPtrOutput) ToRuleGroupCountActionPtrOutput added in v0.50.0

func (o RuleGroupCountActionPtrOutput) ToRuleGroupCountActionPtrOutput() RuleGroupCountActionPtrOutput

func (RuleGroupCountActionPtrOutput) ToRuleGroupCountActionPtrOutputWithContext added in v0.50.0

func (o RuleGroupCountActionPtrOutput) ToRuleGroupCountActionPtrOutputWithContext(ctx context.Context) RuleGroupCountActionPtrOutput

type RuleGroupCustomHTTPHeader added in v0.2.0

type RuleGroupCustomHTTPHeader struct {
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

HTTP header.

type RuleGroupCustomHTTPHeaderArgs added in v0.2.0

type RuleGroupCustomHTTPHeaderArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

HTTP header.

func (RuleGroupCustomHTTPHeaderArgs) ElementType added in v0.2.0

func (RuleGroupCustomHTTPHeaderArgs) ToRuleGroupCustomHTTPHeaderOutput added in v0.2.0

func (i RuleGroupCustomHTTPHeaderArgs) ToRuleGroupCustomHTTPHeaderOutput() RuleGroupCustomHTTPHeaderOutput

func (RuleGroupCustomHTTPHeaderArgs) ToRuleGroupCustomHTTPHeaderOutputWithContext added in v0.2.0

func (i RuleGroupCustomHTTPHeaderArgs) ToRuleGroupCustomHTTPHeaderOutputWithContext(ctx context.Context) RuleGroupCustomHTTPHeaderOutput

type RuleGroupCustomHTTPHeaderArray added in v0.2.0

type RuleGroupCustomHTTPHeaderArray []RuleGroupCustomHTTPHeaderInput

func (RuleGroupCustomHTTPHeaderArray) ElementType added in v0.2.0

func (RuleGroupCustomHTTPHeaderArray) ToRuleGroupCustomHTTPHeaderArrayOutput added in v0.2.0

func (i RuleGroupCustomHTTPHeaderArray) ToRuleGroupCustomHTTPHeaderArrayOutput() RuleGroupCustomHTTPHeaderArrayOutput

func (RuleGroupCustomHTTPHeaderArray) ToRuleGroupCustomHTTPHeaderArrayOutputWithContext added in v0.2.0

func (i RuleGroupCustomHTTPHeaderArray) ToRuleGroupCustomHTTPHeaderArrayOutputWithContext(ctx context.Context) RuleGroupCustomHTTPHeaderArrayOutput

type RuleGroupCustomHTTPHeaderArrayInput added in v0.2.0

type RuleGroupCustomHTTPHeaderArrayInput interface {
	pulumi.Input

	ToRuleGroupCustomHTTPHeaderArrayOutput() RuleGroupCustomHTTPHeaderArrayOutput
	ToRuleGroupCustomHTTPHeaderArrayOutputWithContext(context.Context) RuleGroupCustomHTTPHeaderArrayOutput
}

RuleGroupCustomHTTPHeaderArrayInput is an input type that accepts RuleGroupCustomHTTPHeaderArray and RuleGroupCustomHTTPHeaderArrayOutput values. You can construct a concrete instance of `RuleGroupCustomHTTPHeaderArrayInput` via:

RuleGroupCustomHTTPHeaderArray{ RuleGroupCustomHTTPHeaderArgs{...} }

type RuleGroupCustomHTTPHeaderArrayOutput added in v0.2.0

type RuleGroupCustomHTTPHeaderArrayOutput struct{ *pulumi.OutputState }

func (RuleGroupCustomHTTPHeaderArrayOutput) ElementType added in v0.2.0

func (RuleGroupCustomHTTPHeaderArrayOutput) Index added in v0.2.0

func (RuleGroupCustomHTTPHeaderArrayOutput) ToRuleGroupCustomHTTPHeaderArrayOutput added in v0.2.0

func (o RuleGroupCustomHTTPHeaderArrayOutput) ToRuleGroupCustomHTTPHeaderArrayOutput() RuleGroupCustomHTTPHeaderArrayOutput

func (RuleGroupCustomHTTPHeaderArrayOutput) ToRuleGroupCustomHTTPHeaderArrayOutputWithContext added in v0.2.0

func (o RuleGroupCustomHTTPHeaderArrayOutput) ToRuleGroupCustomHTTPHeaderArrayOutputWithContext(ctx context.Context) RuleGroupCustomHTTPHeaderArrayOutput

type RuleGroupCustomHTTPHeaderInput added in v0.2.0

type RuleGroupCustomHTTPHeaderInput interface {
	pulumi.Input

	ToRuleGroupCustomHTTPHeaderOutput() RuleGroupCustomHTTPHeaderOutput
	ToRuleGroupCustomHTTPHeaderOutputWithContext(context.Context) RuleGroupCustomHTTPHeaderOutput
}

RuleGroupCustomHTTPHeaderInput is an input type that accepts RuleGroupCustomHTTPHeaderArgs and RuleGroupCustomHTTPHeaderOutput values. You can construct a concrete instance of `RuleGroupCustomHTTPHeaderInput` via:

RuleGroupCustomHTTPHeaderArgs{...}

type RuleGroupCustomHTTPHeaderOutput added in v0.2.0

type RuleGroupCustomHTTPHeaderOutput struct{ *pulumi.OutputState }

HTTP header.

func (RuleGroupCustomHTTPHeaderOutput) ElementType added in v0.2.0

func (RuleGroupCustomHTTPHeaderOutput) Name added in v0.2.0

func (RuleGroupCustomHTTPHeaderOutput) ToRuleGroupCustomHTTPHeaderOutput added in v0.2.0

func (o RuleGroupCustomHTTPHeaderOutput) ToRuleGroupCustomHTTPHeaderOutput() RuleGroupCustomHTTPHeaderOutput

func (RuleGroupCustomHTTPHeaderOutput) ToRuleGroupCustomHTTPHeaderOutputWithContext added in v0.2.0

func (o RuleGroupCustomHTTPHeaderOutput) ToRuleGroupCustomHTTPHeaderOutputWithContext(ctx context.Context) RuleGroupCustomHTTPHeaderOutput

func (RuleGroupCustomHTTPHeaderOutput) Value added in v0.2.0

type RuleGroupCustomRequestHandling added in v0.2.0

type RuleGroupCustomRequestHandling struct {
	// Collection of HTTP headers.
	InsertHeaders []RuleGroupCustomHTTPHeader `pulumi:"insertHeaders"`
}

Custom request handling.

type RuleGroupCustomRequestHandlingArgs added in v0.2.0

type RuleGroupCustomRequestHandlingArgs struct {
	// Collection of HTTP headers.
	InsertHeaders RuleGroupCustomHTTPHeaderArrayInput `pulumi:"insertHeaders"`
}

Custom request handling.

func (RuleGroupCustomRequestHandlingArgs) ElementType added in v0.2.0

func (RuleGroupCustomRequestHandlingArgs) ToRuleGroupCustomRequestHandlingOutput added in v0.2.0

func (i RuleGroupCustomRequestHandlingArgs) ToRuleGroupCustomRequestHandlingOutput() RuleGroupCustomRequestHandlingOutput

func (RuleGroupCustomRequestHandlingArgs) ToRuleGroupCustomRequestHandlingOutputWithContext added in v0.2.0

func (i RuleGroupCustomRequestHandlingArgs) ToRuleGroupCustomRequestHandlingOutputWithContext(ctx context.Context) RuleGroupCustomRequestHandlingOutput

func (RuleGroupCustomRequestHandlingArgs) ToRuleGroupCustomRequestHandlingPtrOutput added in v0.2.0

func (i RuleGroupCustomRequestHandlingArgs) ToRuleGroupCustomRequestHandlingPtrOutput() RuleGroupCustomRequestHandlingPtrOutput

func (RuleGroupCustomRequestHandlingArgs) ToRuleGroupCustomRequestHandlingPtrOutputWithContext added in v0.2.0

func (i RuleGroupCustomRequestHandlingArgs) ToRuleGroupCustomRequestHandlingPtrOutputWithContext(ctx context.Context) RuleGroupCustomRequestHandlingPtrOutput

type RuleGroupCustomRequestHandlingInput added in v0.2.0

type RuleGroupCustomRequestHandlingInput interface {
	pulumi.Input

	ToRuleGroupCustomRequestHandlingOutput() RuleGroupCustomRequestHandlingOutput
	ToRuleGroupCustomRequestHandlingOutputWithContext(context.Context) RuleGroupCustomRequestHandlingOutput
}

RuleGroupCustomRequestHandlingInput is an input type that accepts RuleGroupCustomRequestHandlingArgs and RuleGroupCustomRequestHandlingOutput values. You can construct a concrete instance of `RuleGroupCustomRequestHandlingInput` via:

RuleGroupCustomRequestHandlingArgs{...}

type RuleGroupCustomRequestHandlingOutput added in v0.2.0

type RuleGroupCustomRequestHandlingOutput struct{ *pulumi.OutputState }

Custom request handling.

func (RuleGroupCustomRequestHandlingOutput) ElementType added in v0.2.0

func (RuleGroupCustomRequestHandlingOutput) InsertHeaders added in v0.2.0

Collection of HTTP headers.

func (RuleGroupCustomRequestHandlingOutput) ToRuleGroupCustomRequestHandlingOutput added in v0.2.0

func (o RuleGroupCustomRequestHandlingOutput) ToRuleGroupCustomRequestHandlingOutput() RuleGroupCustomRequestHandlingOutput

func (RuleGroupCustomRequestHandlingOutput) ToRuleGroupCustomRequestHandlingOutputWithContext added in v0.2.0

func (o RuleGroupCustomRequestHandlingOutput) ToRuleGroupCustomRequestHandlingOutputWithContext(ctx context.Context) RuleGroupCustomRequestHandlingOutput

func (RuleGroupCustomRequestHandlingOutput) ToRuleGroupCustomRequestHandlingPtrOutput added in v0.2.0

func (o RuleGroupCustomRequestHandlingOutput) ToRuleGroupCustomRequestHandlingPtrOutput() RuleGroupCustomRequestHandlingPtrOutput

func (RuleGroupCustomRequestHandlingOutput) ToRuleGroupCustomRequestHandlingPtrOutputWithContext added in v0.2.0

func (o RuleGroupCustomRequestHandlingOutput) ToRuleGroupCustomRequestHandlingPtrOutputWithContext(ctx context.Context) RuleGroupCustomRequestHandlingPtrOutput

type RuleGroupCustomRequestHandlingPtrInput added in v0.2.0

type RuleGroupCustomRequestHandlingPtrInput interface {
	pulumi.Input

	ToRuleGroupCustomRequestHandlingPtrOutput() RuleGroupCustomRequestHandlingPtrOutput
	ToRuleGroupCustomRequestHandlingPtrOutputWithContext(context.Context) RuleGroupCustomRequestHandlingPtrOutput
}

RuleGroupCustomRequestHandlingPtrInput is an input type that accepts RuleGroupCustomRequestHandlingArgs, RuleGroupCustomRequestHandlingPtr and RuleGroupCustomRequestHandlingPtrOutput values. You can construct a concrete instance of `RuleGroupCustomRequestHandlingPtrInput` via:

        RuleGroupCustomRequestHandlingArgs{...}

or:

        nil

type RuleGroupCustomRequestHandlingPtrOutput added in v0.2.0

type RuleGroupCustomRequestHandlingPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupCustomRequestHandlingPtrOutput) Elem added in v0.2.0

func (RuleGroupCustomRequestHandlingPtrOutput) ElementType added in v0.2.0

func (RuleGroupCustomRequestHandlingPtrOutput) InsertHeaders added in v0.2.0

Collection of HTTP headers.

func (RuleGroupCustomRequestHandlingPtrOutput) ToRuleGroupCustomRequestHandlingPtrOutput added in v0.2.0

func (o RuleGroupCustomRequestHandlingPtrOutput) ToRuleGroupCustomRequestHandlingPtrOutput() RuleGroupCustomRequestHandlingPtrOutput

func (RuleGroupCustomRequestHandlingPtrOutput) ToRuleGroupCustomRequestHandlingPtrOutputWithContext added in v0.2.0

func (o RuleGroupCustomRequestHandlingPtrOutput) ToRuleGroupCustomRequestHandlingPtrOutputWithContext(ctx context.Context) RuleGroupCustomRequestHandlingPtrOutput

type RuleGroupCustomResponse added in v0.2.0

type RuleGroupCustomResponse struct {
	// Custom response body key.
	CustomResponseBodyKey *string `pulumi:"customResponseBodyKey"`
	ResponseCode          int     `pulumi:"responseCode"`
	// Collection of HTTP headers.
	ResponseHeaders []RuleGroupCustomHTTPHeader `pulumi:"responseHeaders"`
}

Custom response.

type RuleGroupCustomResponseArgs added in v0.2.0

type RuleGroupCustomResponseArgs struct {
	// Custom response body key.
	CustomResponseBodyKey pulumi.StringPtrInput `pulumi:"customResponseBodyKey"`
	ResponseCode          pulumi.IntInput       `pulumi:"responseCode"`
	// Collection of HTTP headers.
	ResponseHeaders RuleGroupCustomHTTPHeaderArrayInput `pulumi:"responseHeaders"`
}

Custom response.

func (RuleGroupCustomResponseArgs) ElementType added in v0.2.0

func (RuleGroupCustomResponseArgs) ToRuleGroupCustomResponseOutput added in v0.2.0

func (i RuleGroupCustomResponseArgs) ToRuleGroupCustomResponseOutput() RuleGroupCustomResponseOutput

func (RuleGroupCustomResponseArgs) ToRuleGroupCustomResponseOutputWithContext added in v0.2.0

func (i RuleGroupCustomResponseArgs) ToRuleGroupCustomResponseOutputWithContext(ctx context.Context) RuleGroupCustomResponseOutput

func (RuleGroupCustomResponseArgs) ToRuleGroupCustomResponsePtrOutput added in v0.2.0

func (i RuleGroupCustomResponseArgs) ToRuleGroupCustomResponsePtrOutput() RuleGroupCustomResponsePtrOutput

func (RuleGroupCustomResponseArgs) ToRuleGroupCustomResponsePtrOutputWithContext added in v0.2.0

func (i RuleGroupCustomResponseArgs) ToRuleGroupCustomResponsePtrOutputWithContext(ctx context.Context) RuleGroupCustomResponsePtrOutput

type RuleGroupCustomResponseBodies

type RuleGroupCustomResponseBodies struct {
}

Custom response key and body map.

type RuleGroupCustomResponseBodiesArgs

type RuleGroupCustomResponseBodiesArgs struct {
}

Custom response key and body map.

func (RuleGroupCustomResponseBodiesArgs) ElementType

func (RuleGroupCustomResponseBodiesArgs) ToRuleGroupCustomResponseBodiesOutput

func (i RuleGroupCustomResponseBodiesArgs) ToRuleGroupCustomResponseBodiesOutput() RuleGroupCustomResponseBodiesOutput

func (RuleGroupCustomResponseBodiesArgs) ToRuleGroupCustomResponseBodiesOutputWithContext

func (i RuleGroupCustomResponseBodiesArgs) ToRuleGroupCustomResponseBodiesOutputWithContext(ctx context.Context) RuleGroupCustomResponseBodiesOutput

func (RuleGroupCustomResponseBodiesArgs) ToRuleGroupCustomResponseBodiesPtrOutput

func (i RuleGroupCustomResponseBodiesArgs) ToRuleGroupCustomResponseBodiesPtrOutput() RuleGroupCustomResponseBodiesPtrOutput

func (RuleGroupCustomResponseBodiesArgs) ToRuleGroupCustomResponseBodiesPtrOutputWithContext

func (i RuleGroupCustomResponseBodiesArgs) ToRuleGroupCustomResponseBodiesPtrOutputWithContext(ctx context.Context) RuleGroupCustomResponseBodiesPtrOutput

type RuleGroupCustomResponseBodiesInput

type RuleGroupCustomResponseBodiesInput interface {
	pulumi.Input

	ToRuleGroupCustomResponseBodiesOutput() RuleGroupCustomResponseBodiesOutput
	ToRuleGroupCustomResponseBodiesOutputWithContext(context.Context) RuleGroupCustomResponseBodiesOutput
}

RuleGroupCustomResponseBodiesInput is an input type that accepts RuleGroupCustomResponseBodiesArgs and RuleGroupCustomResponseBodiesOutput values. You can construct a concrete instance of `RuleGroupCustomResponseBodiesInput` via:

RuleGroupCustomResponseBodiesArgs{...}

type RuleGroupCustomResponseBodiesOutput

type RuleGroupCustomResponseBodiesOutput struct{ *pulumi.OutputState }

Custom response key and body map.

func (RuleGroupCustomResponseBodiesOutput) ElementType

func (RuleGroupCustomResponseBodiesOutput) ToRuleGroupCustomResponseBodiesOutput

func (o RuleGroupCustomResponseBodiesOutput) ToRuleGroupCustomResponseBodiesOutput() RuleGroupCustomResponseBodiesOutput

func (RuleGroupCustomResponseBodiesOutput) ToRuleGroupCustomResponseBodiesOutputWithContext

func (o RuleGroupCustomResponseBodiesOutput) ToRuleGroupCustomResponseBodiesOutputWithContext(ctx context.Context) RuleGroupCustomResponseBodiesOutput

func (RuleGroupCustomResponseBodiesOutput) ToRuleGroupCustomResponseBodiesPtrOutput

func (o RuleGroupCustomResponseBodiesOutput) ToRuleGroupCustomResponseBodiesPtrOutput() RuleGroupCustomResponseBodiesPtrOutput

func (RuleGroupCustomResponseBodiesOutput) ToRuleGroupCustomResponseBodiesPtrOutputWithContext

func (o RuleGroupCustomResponseBodiesOutput) ToRuleGroupCustomResponseBodiesPtrOutputWithContext(ctx context.Context) RuleGroupCustomResponseBodiesPtrOutput

type RuleGroupCustomResponseBodiesPtrInput

type RuleGroupCustomResponseBodiesPtrInput interface {
	pulumi.Input

	ToRuleGroupCustomResponseBodiesPtrOutput() RuleGroupCustomResponseBodiesPtrOutput
	ToRuleGroupCustomResponseBodiesPtrOutputWithContext(context.Context) RuleGroupCustomResponseBodiesPtrOutput
}

RuleGroupCustomResponseBodiesPtrInput is an input type that accepts RuleGroupCustomResponseBodiesArgs, RuleGroupCustomResponseBodiesPtr and RuleGroupCustomResponseBodiesPtrOutput values. You can construct a concrete instance of `RuleGroupCustomResponseBodiesPtrInput` via:

        RuleGroupCustomResponseBodiesArgs{...}

or:

        nil

type RuleGroupCustomResponseBodiesPtrOutput

type RuleGroupCustomResponseBodiesPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupCustomResponseBodiesPtrOutput) Elem

func (RuleGroupCustomResponseBodiesPtrOutput) ElementType

func (RuleGroupCustomResponseBodiesPtrOutput) ToRuleGroupCustomResponseBodiesPtrOutput

func (o RuleGroupCustomResponseBodiesPtrOutput) ToRuleGroupCustomResponseBodiesPtrOutput() RuleGroupCustomResponseBodiesPtrOutput

func (RuleGroupCustomResponseBodiesPtrOutput) ToRuleGroupCustomResponseBodiesPtrOutputWithContext

func (o RuleGroupCustomResponseBodiesPtrOutput) ToRuleGroupCustomResponseBodiesPtrOutputWithContext(ctx context.Context) RuleGroupCustomResponseBodiesPtrOutput

type RuleGroupCustomResponseInput added in v0.2.0

type RuleGroupCustomResponseInput interface {
	pulumi.Input

	ToRuleGroupCustomResponseOutput() RuleGroupCustomResponseOutput
	ToRuleGroupCustomResponseOutputWithContext(context.Context) RuleGroupCustomResponseOutput
}

RuleGroupCustomResponseInput is an input type that accepts RuleGroupCustomResponseArgs and RuleGroupCustomResponseOutput values. You can construct a concrete instance of `RuleGroupCustomResponseInput` via:

RuleGroupCustomResponseArgs{...}

type RuleGroupCustomResponseOutput added in v0.2.0

type RuleGroupCustomResponseOutput struct{ *pulumi.OutputState }

Custom response.

func (RuleGroupCustomResponseOutput) CustomResponseBodyKey added in v0.2.0

func (o RuleGroupCustomResponseOutput) CustomResponseBodyKey() pulumi.StringPtrOutput

Custom response body key.

func (RuleGroupCustomResponseOutput) ElementType added in v0.2.0

func (RuleGroupCustomResponseOutput) ResponseCode added in v0.2.0

func (RuleGroupCustomResponseOutput) ResponseHeaders added in v0.2.0

Collection of HTTP headers.

func (RuleGroupCustomResponseOutput) ToRuleGroupCustomResponseOutput added in v0.2.0

func (o RuleGroupCustomResponseOutput) ToRuleGroupCustomResponseOutput() RuleGroupCustomResponseOutput

func (RuleGroupCustomResponseOutput) ToRuleGroupCustomResponseOutputWithContext added in v0.2.0

func (o RuleGroupCustomResponseOutput) ToRuleGroupCustomResponseOutputWithContext(ctx context.Context) RuleGroupCustomResponseOutput

func (RuleGroupCustomResponseOutput) ToRuleGroupCustomResponsePtrOutput added in v0.2.0

func (o RuleGroupCustomResponseOutput) ToRuleGroupCustomResponsePtrOutput() RuleGroupCustomResponsePtrOutput

func (RuleGroupCustomResponseOutput) ToRuleGroupCustomResponsePtrOutputWithContext added in v0.2.0

func (o RuleGroupCustomResponseOutput) ToRuleGroupCustomResponsePtrOutputWithContext(ctx context.Context) RuleGroupCustomResponsePtrOutput

type RuleGroupCustomResponsePtrInput added in v0.2.0

type RuleGroupCustomResponsePtrInput interface {
	pulumi.Input

	ToRuleGroupCustomResponsePtrOutput() RuleGroupCustomResponsePtrOutput
	ToRuleGroupCustomResponsePtrOutputWithContext(context.Context) RuleGroupCustomResponsePtrOutput
}

RuleGroupCustomResponsePtrInput is an input type that accepts RuleGroupCustomResponseArgs, RuleGroupCustomResponsePtr and RuleGroupCustomResponsePtrOutput values. You can construct a concrete instance of `RuleGroupCustomResponsePtrInput` via:

        RuleGroupCustomResponseArgs{...}

or:

        nil

func RuleGroupCustomResponsePtr added in v0.2.0

func RuleGroupCustomResponsePtr(v *RuleGroupCustomResponseArgs) RuleGroupCustomResponsePtrInput

type RuleGroupCustomResponsePtrOutput added in v0.2.0

type RuleGroupCustomResponsePtrOutput struct{ *pulumi.OutputState }

func (RuleGroupCustomResponsePtrOutput) CustomResponseBodyKey added in v0.2.0

func (o RuleGroupCustomResponsePtrOutput) CustomResponseBodyKey() pulumi.StringPtrOutput

Custom response body key.

func (RuleGroupCustomResponsePtrOutput) Elem added in v0.2.0

func (RuleGroupCustomResponsePtrOutput) ElementType added in v0.2.0

func (RuleGroupCustomResponsePtrOutput) ResponseCode added in v0.2.0

func (RuleGroupCustomResponsePtrOutput) ResponseHeaders added in v0.2.0

Collection of HTTP headers.

func (RuleGroupCustomResponsePtrOutput) ToRuleGroupCustomResponsePtrOutput added in v0.2.0

func (o RuleGroupCustomResponsePtrOutput) ToRuleGroupCustomResponsePtrOutput() RuleGroupCustomResponsePtrOutput

func (RuleGroupCustomResponsePtrOutput) ToRuleGroupCustomResponsePtrOutputWithContext added in v0.2.0

func (o RuleGroupCustomResponsePtrOutput) ToRuleGroupCustomResponsePtrOutputWithContext(ctx context.Context) RuleGroupCustomResponsePtrOutput

type RuleGroupFieldToMatch

type RuleGroupFieldToMatch struct {
	// All query arguments of a web request.
	AllQueryArguments interface{}        `pulumi:"allQueryArguments"`
	Body              *RuleGroupBody     `pulumi:"body"`
	Cookies           *RuleGroupCookies  `pulumi:"cookies"`
	Headers           *RuleGroupHeaders  `pulumi:"headers"`
	JsonBody          *RuleGroupJsonBody `pulumi:"jsonBody"`
	// The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.
	Method interface{} `pulumi:"method"`
	// The query string of a web request. This is the part of a URL that appears after a ? character, if any.
	QueryString  interface{}                                  `pulumi:"queryString"`
	SingleHeader *RuleGroupFieldToMatchSingleHeaderProperties `pulumi:"singleHeader"`
	// One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.
	SingleQueryArgument *RuleGroupFieldToMatchSingleQueryArgumentProperties `pulumi:"singleQueryArgument"`
	// The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	UriPath interface{} `pulumi:"uriPath"`
}

Field of the request to match.

type RuleGroupFieldToMatchArgs

type RuleGroupFieldToMatchArgs struct {
	// All query arguments of a web request.
	AllQueryArguments pulumi.Input              `pulumi:"allQueryArguments"`
	Body              RuleGroupBodyPtrInput     `pulumi:"body"`
	Cookies           RuleGroupCookiesPtrInput  `pulumi:"cookies"`
	Headers           RuleGroupHeadersPtrInput  `pulumi:"headers"`
	JsonBody          RuleGroupJsonBodyPtrInput `pulumi:"jsonBody"`
	// The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.
	Method pulumi.Input `pulumi:"method"`
	// The query string of a web request. This is the part of a URL that appears after a ? character, if any.
	QueryString  pulumi.Input                                        `pulumi:"queryString"`
	SingleHeader RuleGroupFieldToMatchSingleHeaderPropertiesPtrInput `pulumi:"singleHeader"`
	// One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.
	SingleQueryArgument RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrInput `pulumi:"singleQueryArgument"`
	// The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	UriPath pulumi.Input `pulumi:"uriPath"`
}

Field of the request to match.

func (RuleGroupFieldToMatchArgs) ElementType

func (RuleGroupFieldToMatchArgs) ElementType() reflect.Type

func (RuleGroupFieldToMatchArgs) ToRuleGroupFieldToMatchOutput

func (i RuleGroupFieldToMatchArgs) ToRuleGroupFieldToMatchOutput() RuleGroupFieldToMatchOutput

func (RuleGroupFieldToMatchArgs) ToRuleGroupFieldToMatchOutputWithContext

func (i RuleGroupFieldToMatchArgs) ToRuleGroupFieldToMatchOutputWithContext(ctx context.Context) RuleGroupFieldToMatchOutput

func (RuleGroupFieldToMatchArgs) ToRuleGroupFieldToMatchPtrOutput

func (i RuleGroupFieldToMatchArgs) ToRuleGroupFieldToMatchPtrOutput() RuleGroupFieldToMatchPtrOutput

func (RuleGroupFieldToMatchArgs) ToRuleGroupFieldToMatchPtrOutputWithContext

func (i RuleGroupFieldToMatchArgs) ToRuleGroupFieldToMatchPtrOutputWithContext(ctx context.Context) RuleGroupFieldToMatchPtrOutput

type RuleGroupFieldToMatchInput

type RuleGroupFieldToMatchInput interface {
	pulumi.Input

	ToRuleGroupFieldToMatchOutput() RuleGroupFieldToMatchOutput
	ToRuleGroupFieldToMatchOutputWithContext(context.Context) RuleGroupFieldToMatchOutput
}

RuleGroupFieldToMatchInput is an input type that accepts RuleGroupFieldToMatchArgs and RuleGroupFieldToMatchOutput values. You can construct a concrete instance of `RuleGroupFieldToMatchInput` via:

RuleGroupFieldToMatchArgs{...}

type RuleGroupFieldToMatchOutput

type RuleGroupFieldToMatchOutput struct{ *pulumi.OutputState }

Field of the request to match.

func (RuleGroupFieldToMatchOutput) AllQueryArguments

func (o RuleGroupFieldToMatchOutput) AllQueryArguments() pulumi.AnyOutput

All query arguments of a web request.

func (RuleGroupFieldToMatchOutput) Body

func (RuleGroupFieldToMatchOutput) Cookies added in v0.17.0

func (RuleGroupFieldToMatchOutput) ElementType

func (RuleGroupFieldToMatchOutput) Headers added in v0.17.0

func (RuleGroupFieldToMatchOutput) JsonBody

func (RuleGroupFieldToMatchOutput) Method

The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.

func (RuleGroupFieldToMatchOutput) QueryString

The query string of a web request. This is the part of a URL that appears after a ? character, if any.

func (RuleGroupFieldToMatchOutput) SingleHeader

func (RuleGroupFieldToMatchOutput) SingleQueryArgument

One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.

func (RuleGroupFieldToMatchOutput) ToRuleGroupFieldToMatchOutput

func (o RuleGroupFieldToMatchOutput) ToRuleGroupFieldToMatchOutput() RuleGroupFieldToMatchOutput

func (RuleGroupFieldToMatchOutput) ToRuleGroupFieldToMatchOutputWithContext

func (o RuleGroupFieldToMatchOutput) ToRuleGroupFieldToMatchOutputWithContext(ctx context.Context) RuleGroupFieldToMatchOutput

func (RuleGroupFieldToMatchOutput) ToRuleGroupFieldToMatchPtrOutput

func (o RuleGroupFieldToMatchOutput) ToRuleGroupFieldToMatchPtrOutput() RuleGroupFieldToMatchPtrOutput

func (RuleGroupFieldToMatchOutput) ToRuleGroupFieldToMatchPtrOutputWithContext

func (o RuleGroupFieldToMatchOutput) ToRuleGroupFieldToMatchPtrOutputWithContext(ctx context.Context) RuleGroupFieldToMatchPtrOutput

func (RuleGroupFieldToMatchOutput) UriPath

The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.

type RuleGroupFieldToMatchPtrInput

type RuleGroupFieldToMatchPtrInput interface {
	pulumi.Input

	ToRuleGroupFieldToMatchPtrOutput() RuleGroupFieldToMatchPtrOutput
	ToRuleGroupFieldToMatchPtrOutputWithContext(context.Context) RuleGroupFieldToMatchPtrOutput
}

RuleGroupFieldToMatchPtrInput is an input type that accepts RuleGroupFieldToMatchArgs, RuleGroupFieldToMatchPtr and RuleGroupFieldToMatchPtrOutput values. You can construct a concrete instance of `RuleGroupFieldToMatchPtrInput` via:

        RuleGroupFieldToMatchArgs{...}

or:

        nil

type RuleGroupFieldToMatchPtrOutput

type RuleGroupFieldToMatchPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupFieldToMatchPtrOutput) AllQueryArguments

func (o RuleGroupFieldToMatchPtrOutput) AllQueryArguments() pulumi.AnyOutput

All query arguments of a web request.

func (RuleGroupFieldToMatchPtrOutput) Body

func (RuleGroupFieldToMatchPtrOutput) Cookies added in v0.17.0

func (RuleGroupFieldToMatchPtrOutput) Elem

func (RuleGroupFieldToMatchPtrOutput) ElementType

func (RuleGroupFieldToMatchPtrOutput) Headers added in v0.17.0

func (RuleGroupFieldToMatchPtrOutput) JsonBody

func (RuleGroupFieldToMatchPtrOutput) Method

The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.

func (RuleGroupFieldToMatchPtrOutput) QueryString

The query string of a web request. This is the part of a URL that appears after a ? character, if any.

func (RuleGroupFieldToMatchPtrOutput) SingleHeader

func (RuleGroupFieldToMatchPtrOutput) SingleQueryArgument

One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.

func (RuleGroupFieldToMatchPtrOutput) ToRuleGroupFieldToMatchPtrOutput

func (o RuleGroupFieldToMatchPtrOutput) ToRuleGroupFieldToMatchPtrOutput() RuleGroupFieldToMatchPtrOutput

func (RuleGroupFieldToMatchPtrOutput) ToRuleGroupFieldToMatchPtrOutputWithContext

func (o RuleGroupFieldToMatchPtrOutput) ToRuleGroupFieldToMatchPtrOutputWithContext(ctx context.Context) RuleGroupFieldToMatchPtrOutput

func (RuleGroupFieldToMatchPtrOutput) UriPath

The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.

type RuleGroupFieldToMatchSingleHeaderProperties added in v0.2.0

type RuleGroupFieldToMatchSingleHeaderProperties struct {
	Name string `pulumi:"name"`
}

type RuleGroupFieldToMatchSingleHeaderPropertiesArgs added in v0.2.0

type RuleGroupFieldToMatchSingleHeaderPropertiesArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (RuleGroupFieldToMatchSingleHeaderPropertiesArgs) ElementType added in v0.2.0

func (RuleGroupFieldToMatchSingleHeaderPropertiesArgs) ToRuleGroupFieldToMatchSingleHeaderPropertiesOutput added in v0.2.0

func (i RuleGroupFieldToMatchSingleHeaderPropertiesArgs) ToRuleGroupFieldToMatchSingleHeaderPropertiesOutput() RuleGroupFieldToMatchSingleHeaderPropertiesOutput

func (RuleGroupFieldToMatchSingleHeaderPropertiesArgs) ToRuleGroupFieldToMatchSingleHeaderPropertiesOutputWithContext added in v0.2.0

func (i RuleGroupFieldToMatchSingleHeaderPropertiesArgs) ToRuleGroupFieldToMatchSingleHeaderPropertiesOutputWithContext(ctx context.Context) RuleGroupFieldToMatchSingleHeaderPropertiesOutput

func (RuleGroupFieldToMatchSingleHeaderPropertiesArgs) ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput added in v0.2.0

func (i RuleGroupFieldToMatchSingleHeaderPropertiesArgs) ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput() RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput

func (RuleGroupFieldToMatchSingleHeaderPropertiesArgs) ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutputWithContext added in v0.2.0

func (i RuleGroupFieldToMatchSingleHeaderPropertiesArgs) ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutputWithContext(ctx context.Context) RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput

type RuleGroupFieldToMatchSingleHeaderPropertiesInput added in v0.2.0

type RuleGroupFieldToMatchSingleHeaderPropertiesInput interface {
	pulumi.Input

	ToRuleGroupFieldToMatchSingleHeaderPropertiesOutput() RuleGroupFieldToMatchSingleHeaderPropertiesOutput
	ToRuleGroupFieldToMatchSingleHeaderPropertiesOutputWithContext(context.Context) RuleGroupFieldToMatchSingleHeaderPropertiesOutput
}

RuleGroupFieldToMatchSingleHeaderPropertiesInput is an input type that accepts RuleGroupFieldToMatchSingleHeaderPropertiesArgs and RuleGroupFieldToMatchSingleHeaderPropertiesOutput values. You can construct a concrete instance of `RuleGroupFieldToMatchSingleHeaderPropertiesInput` via:

RuleGroupFieldToMatchSingleHeaderPropertiesArgs{...}

type RuleGroupFieldToMatchSingleHeaderPropertiesOutput added in v0.2.0

type RuleGroupFieldToMatchSingleHeaderPropertiesOutput struct{ *pulumi.OutputState }

func (RuleGroupFieldToMatchSingleHeaderPropertiesOutput) ElementType added in v0.2.0

func (RuleGroupFieldToMatchSingleHeaderPropertiesOutput) Name added in v0.2.0

func (RuleGroupFieldToMatchSingleHeaderPropertiesOutput) ToRuleGroupFieldToMatchSingleHeaderPropertiesOutput added in v0.2.0

func (o RuleGroupFieldToMatchSingleHeaderPropertiesOutput) ToRuleGroupFieldToMatchSingleHeaderPropertiesOutput() RuleGroupFieldToMatchSingleHeaderPropertiesOutput

func (RuleGroupFieldToMatchSingleHeaderPropertiesOutput) ToRuleGroupFieldToMatchSingleHeaderPropertiesOutputWithContext added in v0.2.0

func (o RuleGroupFieldToMatchSingleHeaderPropertiesOutput) ToRuleGroupFieldToMatchSingleHeaderPropertiesOutputWithContext(ctx context.Context) RuleGroupFieldToMatchSingleHeaderPropertiesOutput

func (RuleGroupFieldToMatchSingleHeaderPropertiesOutput) ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput added in v0.2.0

func (o RuleGroupFieldToMatchSingleHeaderPropertiesOutput) ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput() RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput

func (RuleGroupFieldToMatchSingleHeaderPropertiesOutput) ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutputWithContext added in v0.2.0

func (o RuleGroupFieldToMatchSingleHeaderPropertiesOutput) ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutputWithContext(ctx context.Context) RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput

type RuleGroupFieldToMatchSingleHeaderPropertiesPtrInput added in v0.2.0

type RuleGroupFieldToMatchSingleHeaderPropertiesPtrInput interface {
	pulumi.Input

	ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput() RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput
	ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutputWithContext(context.Context) RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput
}

RuleGroupFieldToMatchSingleHeaderPropertiesPtrInput is an input type that accepts RuleGroupFieldToMatchSingleHeaderPropertiesArgs, RuleGroupFieldToMatchSingleHeaderPropertiesPtr and RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput values. You can construct a concrete instance of `RuleGroupFieldToMatchSingleHeaderPropertiesPtrInput` via:

        RuleGroupFieldToMatchSingleHeaderPropertiesArgs{...}

or:

        nil

type RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput added in v0.2.0

type RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput) Elem added in v0.2.0

func (RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput) ElementType added in v0.2.0

func (RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput) Name added in v0.2.0

func (RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput) ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput added in v0.2.0

func (RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput) ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutputWithContext added in v0.2.0

func (o RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput) ToRuleGroupFieldToMatchSingleHeaderPropertiesPtrOutputWithContext(ctx context.Context) RuleGroupFieldToMatchSingleHeaderPropertiesPtrOutput

type RuleGroupFieldToMatchSingleQueryArgumentProperties added in v0.2.0

type RuleGroupFieldToMatchSingleQueryArgumentProperties struct {
	Name string `pulumi:"name"`
}

One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.

type RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs added in v0.2.0

type RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs) ElementType added in v0.2.0

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput added in v0.2.0

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesOutputWithContext added in v0.2.0

func (i RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesOutputWithContext(ctx context.Context) RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput added in v0.2.0

func (i RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput() RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext added in v0.2.0

func (i RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext(ctx context.Context) RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput

type RuleGroupFieldToMatchSingleQueryArgumentPropertiesInput added in v0.2.0

type RuleGroupFieldToMatchSingleQueryArgumentPropertiesInput interface {
	pulumi.Input

	ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput() RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput
	ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesOutputWithContext(context.Context) RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput
}

RuleGroupFieldToMatchSingleQueryArgumentPropertiesInput is an input type that accepts RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs and RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput values. You can construct a concrete instance of `RuleGroupFieldToMatchSingleQueryArgumentPropertiesInput` via:

RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs{...}

type RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput added in v0.2.0

type RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput struct{ *pulumi.OutputState }

One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput) ElementType added in v0.2.0

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput) Name added in v0.2.0

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput added in v0.2.0

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesOutputWithContext added in v0.2.0

func (o RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesOutputWithContext(ctx context.Context) RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput added in v0.2.0

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext added in v0.2.0

func (o RuleGroupFieldToMatchSingleQueryArgumentPropertiesOutput) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext(ctx context.Context) RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput

type RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrInput added in v0.2.0

type RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrInput interface {
	pulumi.Input

	ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput() RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput
	ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext(context.Context) RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput
}

RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrInput is an input type that accepts RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs, RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtr and RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput values. You can construct a concrete instance of `RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrInput` via:

        RuleGroupFieldToMatchSingleQueryArgumentPropertiesArgs{...}

or:

        nil

type RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput added in v0.2.0

type RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput) Elem added in v0.2.0

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput) ElementType added in v0.2.0

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput) Name added in v0.2.0

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput added in v0.2.0

func (RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext added in v0.2.0

func (o RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput) ToRuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext(ctx context.Context) RuleGroupFieldToMatchSingleQueryArgumentPropertiesPtrOutput

type RuleGroupForwardedIPConfiguration

type RuleGroupForwardedIPConfiguration struct {
	FallbackBehavior RuleGroupForwardedIPConfigurationFallbackBehavior `pulumi:"fallbackBehavior"`
	HeaderName       string                                            `pulumi:"headerName"`
}

type RuleGroupForwardedIPConfigurationArgs

type RuleGroupForwardedIPConfigurationArgs struct {
	FallbackBehavior RuleGroupForwardedIPConfigurationFallbackBehaviorInput `pulumi:"fallbackBehavior"`
	HeaderName       pulumi.StringInput                                     `pulumi:"headerName"`
}

func (RuleGroupForwardedIPConfigurationArgs) ElementType

func (RuleGroupForwardedIPConfigurationArgs) ToRuleGroupForwardedIPConfigurationOutput

func (i RuleGroupForwardedIPConfigurationArgs) ToRuleGroupForwardedIPConfigurationOutput() RuleGroupForwardedIPConfigurationOutput

func (RuleGroupForwardedIPConfigurationArgs) ToRuleGroupForwardedIPConfigurationOutputWithContext

func (i RuleGroupForwardedIPConfigurationArgs) ToRuleGroupForwardedIPConfigurationOutputWithContext(ctx context.Context) RuleGroupForwardedIPConfigurationOutput

func (RuleGroupForwardedIPConfigurationArgs) ToRuleGroupForwardedIPConfigurationPtrOutput

func (i RuleGroupForwardedIPConfigurationArgs) ToRuleGroupForwardedIPConfigurationPtrOutput() RuleGroupForwardedIPConfigurationPtrOutput

func (RuleGroupForwardedIPConfigurationArgs) ToRuleGroupForwardedIPConfigurationPtrOutputWithContext

func (i RuleGroupForwardedIPConfigurationArgs) ToRuleGroupForwardedIPConfigurationPtrOutputWithContext(ctx context.Context) RuleGroupForwardedIPConfigurationPtrOutput

type RuleGroupForwardedIPConfigurationFallbackBehavior

type RuleGroupForwardedIPConfigurationFallbackBehavior string

func (RuleGroupForwardedIPConfigurationFallbackBehavior) ElementType

func (RuleGroupForwardedIPConfigurationFallbackBehavior) ToRuleGroupForwardedIPConfigurationFallbackBehaviorOutput

func (e RuleGroupForwardedIPConfigurationFallbackBehavior) ToRuleGroupForwardedIPConfigurationFallbackBehaviorOutput() RuleGroupForwardedIPConfigurationFallbackBehaviorOutput

func (RuleGroupForwardedIPConfigurationFallbackBehavior) ToRuleGroupForwardedIPConfigurationFallbackBehaviorOutputWithContext

func (e RuleGroupForwardedIPConfigurationFallbackBehavior) ToRuleGroupForwardedIPConfigurationFallbackBehaviorOutputWithContext(ctx context.Context) RuleGroupForwardedIPConfigurationFallbackBehaviorOutput

func (RuleGroupForwardedIPConfigurationFallbackBehavior) ToRuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput

func (e RuleGroupForwardedIPConfigurationFallbackBehavior) ToRuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput() RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput

func (RuleGroupForwardedIPConfigurationFallbackBehavior) ToRuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext

func (e RuleGroupForwardedIPConfigurationFallbackBehavior) ToRuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(ctx context.Context) RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput

func (RuleGroupForwardedIPConfigurationFallbackBehavior) ToStringOutput

func (RuleGroupForwardedIPConfigurationFallbackBehavior) ToStringOutputWithContext

func (RuleGroupForwardedIPConfigurationFallbackBehavior) ToStringPtrOutput

func (RuleGroupForwardedIPConfigurationFallbackBehavior) ToStringPtrOutputWithContext

type RuleGroupForwardedIPConfigurationFallbackBehaviorInput

type RuleGroupForwardedIPConfigurationFallbackBehaviorInput interface {
	pulumi.Input

	ToRuleGroupForwardedIPConfigurationFallbackBehaviorOutput() RuleGroupForwardedIPConfigurationFallbackBehaviorOutput
	ToRuleGroupForwardedIPConfigurationFallbackBehaviorOutputWithContext(context.Context) RuleGroupForwardedIPConfigurationFallbackBehaviorOutput
}

RuleGroupForwardedIPConfigurationFallbackBehaviorInput is an input type that accepts RuleGroupForwardedIPConfigurationFallbackBehaviorArgs and RuleGroupForwardedIPConfigurationFallbackBehaviorOutput values. You can construct a concrete instance of `RuleGroupForwardedIPConfigurationFallbackBehaviorInput` via:

RuleGroupForwardedIPConfigurationFallbackBehaviorArgs{...}

type RuleGroupForwardedIPConfigurationFallbackBehaviorOutput

type RuleGroupForwardedIPConfigurationFallbackBehaviorOutput struct{ *pulumi.OutputState }

func (RuleGroupForwardedIPConfigurationFallbackBehaviorOutput) ElementType

func (RuleGroupForwardedIPConfigurationFallbackBehaviorOutput) ToRuleGroupForwardedIPConfigurationFallbackBehaviorOutput

func (RuleGroupForwardedIPConfigurationFallbackBehaviorOutput) ToRuleGroupForwardedIPConfigurationFallbackBehaviorOutputWithContext

func (o RuleGroupForwardedIPConfigurationFallbackBehaviorOutput) ToRuleGroupForwardedIPConfigurationFallbackBehaviorOutputWithContext(ctx context.Context) RuleGroupForwardedIPConfigurationFallbackBehaviorOutput

func (RuleGroupForwardedIPConfigurationFallbackBehaviorOutput) ToRuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput

func (RuleGroupForwardedIPConfigurationFallbackBehaviorOutput) ToRuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext

func (o RuleGroupForwardedIPConfigurationFallbackBehaviorOutput) ToRuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(ctx context.Context) RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput

func (RuleGroupForwardedIPConfigurationFallbackBehaviorOutput) ToStringOutput

func (RuleGroupForwardedIPConfigurationFallbackBehaviorOutput) ToStringOutputWithContext

func (RuleGroupForwardedIPConfigurationFallbackBehaviorOutput) ToStringPtrOutput

func (RuleGroupForwardedIPConfigurationFallbackBehaviorOutput) ToStringPtrOutputWithContext

type RuleGroupForwardedIPConfigurationFallbackBehaviorPtrInput

type RuleGroupForwardedIPConfigurationFallbackBehaviorPtrInput interface {
	pulumi.Input

	ToRuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput() RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput
	ToRuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(context.Context) RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput
}

type RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput

type RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput) Elem

func (RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput) ElementType

func (RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput) ToRuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput

func (RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput) ToRuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext

func (o RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput) ToRuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(ctx context.Context) RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput

func (RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput) ToStringPtrOutput

func (RuleGroupForwardedIPConfigurationFallbackBehaviorPtrOutput) ToStringPtrOutputWithContext

type RuleGroupForwardedIPConfigurationInput

type RuleGroupForwardedIPConfigurationInput interface {
	pulumi.Input

	ToRuleGroupForwardedIPConfigurationOutput() RuleGroupForwardedIPConfigurationOutput
	ToRuleGroupForwardedIPConfigurationOutputWithContext(context.Context) RuleGroupForwardedIPConfigurationOutput
}

RuleGroupForwardedIPConfigurationInput is an input type that accepts RuleGroupForwardedIPConfigurationArgs and RuleGroupForwardedIPConfigurationOutput values. You can construct a concrete instance of `RuleGroupForwardedIPConfigurationInput` via:

RuleGroupForwardedIPConfigurationArgs{...}

type RuleGroupForwardedIPConfigurationOutput

type RuleGroupForwardedIPConfigurationOutput struct{ *pulumi.OutputState }

func (RuleGroupForwardedIPConfigurationOutput) ElementType

func (RuleGroupForwardedIPConfigurationOutput) FallbackBehavior

func (RuleGroupForwardedIPConfigurationOutput) HeaderName

func (RuleGroupForwardedIPConfigurationOutput) ToRuleGroupForwardedIPConfigurationOutput

func (o RuleGroupForwardedIPConfigurationOutput) ToRuleGroupForwardedIPConfigurationOutput() RuleGroupForwardedIPConfigurationOutput

func (RuleGroupForwardedIPConfigurationOutput) ToRuleGroupForwardedIPConfigurationOutputWithContext

func (o RuleGroupForwardedIPConfigurationOutput) ToRuleGroupForwardedIPConfigurationOutputWithContext(ctx context.Context) RuleGroupForwardedIPConfigurationOutput

func (RuleGroupForwardedIPConfigurationOutput) ToRuleGroupForwardedIPConfigurationPtrOutput

func (o RuleGroupForwardedIPConfigurationOutput) ToRuleGroupForwardedIPConfigurationPtrOutput() RuleGroupForwardedIPConfigurationPtrOutput

func (RuleGroupForwardedIPConfigurationOutput) ToRuleGroupForwardedIPConfigurationPtrOutputWithContext

func (o RuleGroupForwardedIPConfigurationOutput) ToRuleGroupForwardedIPConfigurationPtrOutputWithContext(ctx context.Context) RuleGroupForwardedIPConfigurationPtrOutput

type RuleGroupForwardedIPConfigurationPtrInput

type RuleGroupForwardedIPConfigurationPtrInput interface {
	pulumi.Input

	ToRuleGroupForwardedIPConfigurationPtrOutput() RuleGroupForwardedIPConfigurationPtrOutput
	ToRuleGroupForwardedIPConfigurationPtrOutputWithContext(context.Context) RuleGroupForwardedIPConfigurationPtrOutput
}

RuleGroupForwardedIPConfigurationPtrInput is an input type that accepts RuleGroupForwardedIPConfigurationArgs, RuleGroupForwardedIPConfigurationPtr and RuleGroupForwardedIPConfigurationPtrOutput values. You can construct a concrete instance of `RuleGroupForwardedIPConfigurationPtrInput` via:

        RuleGroupForwardedIPConfigurationArgs{...}

or:

        nil

type RuleGroupForwardedIPConfigurationPtrOutput

type RuleGroupForwardedIPConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupForwardedIPConfigurationPtrOutput) Elem

func (RuleGroupForwardedIPConfigurationPtrOutput) ElementType

func (RuleGroupForwardedIPConfigurationPtrOutput) FallbackBehavior

func (RuleGroupForwardedIPConfigurationPtrOutput) HeaderName

func (RuleGroupForwardedIPConfigurationPtrOutput) ToRuleGroupForwardedIPConfigurationPtrOutput

func (o RuleGroupForwardedIPConfigurationPtrOutput) ToRuleGroupForwardedIPConfigurationPtrOutput() RuleGroupForwardedIPConfigurationPtrOutput

func (RuleGroupForwardedIPConfigurationPtrOutput) ToRuleGroupForwardedIPConfigurationPtrOutputWithContext

func (o RuleGroupForwardedIPConfigurationPtrOutput) ToRuleGroupForwardedIPConfigurationPtrOutputWithContext(ctx context.Context) RuleGroupForwardedIPConfigurationPtrOutput

type RuleGroupGeoMatchStatement

type RuleGroupGeoMatchStatement struct {
	CountryCodes      []string                           `pulumi:"countryCodes"`
	ForwardedIPConfig *RuleGroupForwardedIPConfiguration `pulumi:"forwardedIPConfig"`
}

type RuleGroupGeoMatchStatementArgs

type RuleGroupGeoMatchStatementArgs struct {
	CountryCodes      pulumi.StringArrayInput                   `pulumi:"countryCodes"`
	ForwardedIPConfig RuleGroupForwardedIPConfigurationPtrInput `pulumi:"forwardedIPConfig"`
}

func (RuleGroupGeoMatchStatementArgs) ElementType

func (RuleGroupGeoMatchStatementArgs) ToRuleGroupGeoMatchStatementOutput

func (i RuleGroupGeoMatchStatementArgs) ToRuleGroupGeoMatchStatementOutput() RuleGroupGeoMatchStatementOutput

func (RuleGroupGeoMatchStatementArgs) ToRuleGroupGeoMatchStatementOutputWithContext

func (i RuleGroupGeoMatchStatementArgs) ToRuleGroupGeoMatchStatementOutputWithContext(ctx context.Context) RuleGroupGeoMatchStatementOutput

func (RuleGroupGeoMatchStatementArgs) ToRuleGroupGeoMatchStatementPtrOutput

func (i RuleGroupGeoMatchStatementArgs) ToRuleGroupGeoMatchStatementPtrOutput() RuleGroupGeoMatchStatementPtrOutput

func (RuleGroupGeoMatchStatementArgs) ToRuleGroupGeoMatchStatementPtrOutputWithContext

func (i RuleGroupGeoMatchStatementArgs) ToRuleGroupGeoMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupGeoMatchStatementPtrOutput

type RuleGroupGeoMatchStatementInput

type RuleGroupGeoMatchStatementInput interface {
	pulumi.Input

	ToRuleGroupGeoMatchStatementOutput() RuleGroupGeoMatchStatementOutput
	ToRuleGroupGeoMatchStatementOutputWithContext(context.Context) RuleGroupGeoMatchStatementOutput
}

RuleGroupGeoMatchStatementInput is an input type that accepts RuleGroupGeoMatchStatementArgs and RuleGroupGeoMatchStatementOutput values. You can construct a concrete instance of `RuleGroupGeoMatchStatementInput` via:

RuleGroupGeoMatchStatementArgs{...}

type RuleGroupGeoMatchStatementOutput

type RuleGroupGeoMatchStatementOutput struct{ *pulumi.OutputState }

func (RuleGroupGeoMatchStatementOutput) CountryCodes

func (RuleGroupGeoMatchStatementOutput) ElementType

func (RuleGroupGeoMatchStatementOutput) ForwardedIPConfig

func (RuleGroupGeoMatchStatementOutput) ToRuleGroupGeoMatchStatementOutput

func (o RuleGroupGeoMatchStatementOutput) ToRuleGroupGeoMatchStatementOutput() RuleGroupGeoMatchStatementOutput

func (RuleGroupGeoMatchStatementOutput) ToRuleGroupGeoMatchStatementOutputWithContext

func (o RuleGroupGeoMatchStatementOutput) ToRuleGroupGeoMatchStatementOutputWithContext(ctx context.Context) RuleGroupGeoMatchStatementOutput

func (RuleGroupGeoMatchStatementOutput) ToRuleGroupGeoMatchStatementPtrOutput

func (o RuleGroupGeoMatchStatementOutput) ToRuleGroupGeoMatchStatementPtrOutput() RuleGroupGeoMatchStatementPtrOutput

func (RuleGroupGeoMatchStatementOutput) ToRuleGroupGeoMatchStatementPtrOutputWithContext

func (o RuleGroupGeoMatchStatementOutput) ToRuleGroupGeoMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupGeoMatchStatementPtrOutput

type RuleGroupGeoMatchStatementPtrInput

type RuleGroupGeoMatchStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupGeoMatchStatementPtrOutput() RuleGroupGeoMatchStatementPtrOutput
	ToRuleGroupGeoMatchStatementPtrOutputWithContext(context.Context) RuleGroupGeoMatchStatementPtrOutput
}

RuleGroupGeoMatchStatementPtrInput is an input type that accepts RuleGroupGeoMatchStatementArgs, RuleGroupGeoMatchStatementPtr and RuleGroupGeoMatchStatementPtrOutput values. You can construct a concrete instance of `RuleGroupGeoMatchStatementPtrInput` via:

        RuleGroupGeoMatchStatementArgs{...}

or:

        nil

type RuleGroupGeoMatchStatementPtrOutput

type RuleGroupGeoMatchStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupGeoMatchStatementPtrOutput) CountryCodes

func (RuleGroupGeoMatchStatementPtrOutput) Elem

func (RuleGroupGeoMatchStatementPtrOutput) ElementType

func (RuleGroupGeoMatchStatementPtrOutput) ForwardedIPConfig

func (RuleGroupGeoMatchStatementPtrOutput) ToRuleGroupGeoMatchStatementPtrOutput

func (o RuleGroupGeoMatchStatementPtrOutput) ToRuleGroupGeoMatchStatementPtrOutput() RuleGroupGeoMatchStatementPtrOutput

func (RuleGroupGeoMatchStatementPtrOutput) ToRuleGroupGeoMatchStatementPtrOutputWithContext

func (o RuleGroupGeoMatchStatementPtrOutput) ToRuleGroupGeoMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupGeoMatchStatementPtrOutput

type RuleGroupHeaderMatchPattern added in v0.17.0

type RuleGroupHeaderMatchPattern struct {
	// Inspect all parts of the web request headers.
	All             interface{} `pulumi:"all"`
	ExcludedHeaders []string    `pulumi:"excludedHeaders"`
	IncludedHeaders []string    `pulumi:"includedHeaders"`
}

The pattern to look for in the request headers.

type RuleGroupHeaderMatchPatternArgs added in v0.17.0

type RuleGroupHeaderMatchPatternArgs struct {
	// Inspect all parts of the web request headers.
	All             pulumi.Input            `pulumi:"all"`
	ExcludedHeaders pulumi.StringArrayInput `pulumi:"excludedHeaders"`
	IncludedHeaders pulumi.StringArrayInput `pulumi:"includedHeaders"`
}

The pattern to look for in the request headers.

func (RuleGroupHeaderMatchPatternArgs) ElementType added in v0.17.0

func (RuleGroupHeaderMatchPatternArgs) ToRuleGroupHeaderMatchPatternOutput added in v0.17.0

func (i RuleGroupHeaderMatchPatternArgs) ToRuleGroupHeaderMatchPatternOutput() RuleGroupHeaderMatchPatternOutput

func (RuleGroupHeaderMatchPatternArgs) ToRuleGroupHeaderMatchPatternOutputWithContext added in v0.17.0

func (i RuleGroupHeaderMatchPatternArgs) ToRuleGroupHeaderMatchPatternOutputWithContext(ctx context.Context) RuleGroupHeaderMatchPatternOutput

func (RuleGroupHeaderMatchPatternArgs) ToRuleGroupHeaderMatchPatternPtrOutput added in v0.17.0

func (i RuleGroupHeaderMatchPatternArgs) ToRuleGroupHeaderMatchPatternPtrOutput() RuleGroupHeaderMatchPatternPtrOutput

func (RuleGroupHeaderMatchPatternArgs) ToRuleGroupHeaderMatchPatternPtrOutputWithContext added in v0.17.0

func (i RuleGroupHeaderMatchPatternArgs) ToRuleGroupHeaderMatchPatternPtrOutputWithContext(ctx context.Context) RuleGroupHeaderMatchPatternPtrOutput

type RuleGroupHeaderMatchPatternInput added in v0.17.0

type RuleGroupHeaderMatchPatternInput interface {
	pulumi.Input

	ToRuleGroupHeaderMatchPatternOutput() RuleGroupHeaderMatchPatternOutput
	ToRuleGroupHeaderMatchPatternOutputWithContext(context.Context) RuleGroupHeaderMatchPatternOutput
}

RuleGroupHeaderMatchPatternInput is an input type that accepts RuleGroupHeaderMatchPatternArgs and RuleGroupHeaderMatchPatternOutput values. You can construct a concrete instance of `RuleGroupHeaderMatchPatternInput` via:

RuleGroupHeaderMatchPatternArgs{...}

type RuleGroupHeaderMatchPatternOutput added in v0.17.0

type RuleGroupHeaderMatchPatternOutput struct{ *pulumi.OutputState }

The pattern to look for in the request headers.

func (RuleGroupHeaderMatchPatternOutput) All added in v0.17.0

Inspect all parts of the web request headers.

func (RuleGroupHeaderMatchPatternOutput) ElementType added in v0.17.0

func (RuleGroupHeaderMatchPatternOutput) ExcludedHeaders added in v0.17.0

func (RuleGroupHeaderMatchPatternOutput) IncludedHeaders added in v0.17.0

func (RuleGroupHeaderMatchPatternOutput) ToRuleGroupHeaderMatchPatternOutput added in v0.17.0

func (o RuleGroupHeaderMatchPatternOutput) ToRuleGroupHeaderMatchPatternOutput() RuleGroupHeaderMatchPatternOutput

func (RuleGroupHeaderMatchPatternOutput) ToRuleGroupHeaderMatchPatternOutputWithContext added in v0.17.0

func (o RuleGroupHeaderMatchPatternOutput) ToRuleGroupHeaderMatchPatternOutputWithContext(ctx context.Context) RuleGroupHeaderMatchPatternOutput

func (RuleGroupHeaderMatchPatternOutput) ToRuleGroupHeaderMatchPatternPtrOutput added in v0.17.0

func (o RuleGroupHeaderMatchPatternOutput) ToRuleGroupHeaderMatchPatternPtrOutput() RuleGroupHeaderMatchPatternPtrOutput

func (RuleGroupHeaderMatchPatternOutput) ToRuleGroupHeaderMatchPatternPtrOutputWithContext added in v0.17.0

func (o RuleGroupHeaderMatchPatternOutput) ToRuleGroupHeaderMatchPatternPtrOutputWithContext(ctx context.Context) RuleGroupHeaderMatchPatternPtrOutput

type RuleGroupHeaderMatchPatternPtrInput added in v0.17.0

type RuleGroupHeaderMatchPatternPtrInput interface {
	pulumi.Input

	ToRuleGroupHeaderMatchPatternPtrOutput() RuleGroupHeaderMatchPatternPtrOutput
	ToRuleGroupHeaderMatchPatternPtrOutputWithContext(context.Context) RuleGroupHeaderMatchPatternPtrOutput
}

RuleGroupHeaderMatchPatternPtrInput is an input type that accepts RuleGroupHeaderMatchPatternArgs, RuleGroupHeaderMatchPatternPtr and RuleGroupHeaderMatchPatternPtrOutput values. You can construct a concrete instance of `RuleGroupHeaderMatchPatternPtrInput` via:

        RuleGroupHeaderMatchPatternArgs{...}

or:

        nil

func RuleGroupHeaderMatchPatternPtr added in v0.17.0

type RuleGroupHeaderMatchPatternPtrOutput added in v0.17.0

type RuleGroupHeaderMatchPatternPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupHeaderMatchPatternPtrOutput) All added in v0.17.0

Inspect all parts of the web request headers.

func (RuleGroupHeaderMatchPatternPtrOutput) Elem added in v0.17.0

func (RuleGroupHeaderMatchPatternPtrOutput) ElementType added in v0.17.0

func (RuleGroupHeaderMatchPatternPtrOutput) ExcludedHeaders added in v0.17.0

func (RuleGroupHeaderMatchPatternPtrOutput) IncludedHeaders added in v0.17.0

func (RuleGroupHeaderMatchPatternPtrOutput) ToRuleGroupHeaderMatchPatternPtrOutput added in v0.17.0

func (o RuleGroupHeaderMatchPatternPtrOutput) ToRuleGroupHeaderMatchPatternPtrOutput() RuleGroupHeaderMatchPatternPtrOutput

func (RuleGroupHeaderMatchPatternPtrOutput) ToRuleGroupHeaderMatchPatternPtrOutputWithContext added in v0.17.0

func (o RuleGroupHeaderMatchPatternPtrOutput) ToRuleGroupHeaderMatchPatternPtrOutputWithContext(ctx context.Context) RuleGroupHeaderMatchPatternPtrOutput

type RuleGroupHeaders added in v0.17.0

type RuleGroupHeaders struct {
	MatchPattern     RuleGroupHeaderMatchPattern `pulumi:"matchPattern"`
	MatchScope       RuleGroupMapMatchScope      `pulumi:"matchScope"`
	OversizeHandling RuleGroupOversizeHandling   `pulumi:"oversizeHandling"`
}

Includes headers of a web request.

type RuleGroupHeadersArgs added in v0.17.0

type RuleGroupHeadersArgs struct {
	MatchPattern     RuleGroupHeaderMatchPatternInput `pulumi:"matchPattern"`
	MatchScope       RuleGroupMapMatchScopeInput      `pulumi:"matchScope"`
	OversizeHandling RuleGroupOversizeHandlingInput   `pulumi:"oversizeHandling"`
}

Includes headers of a web request.

func (RuleGroupHeadersArgs) ElementType added in v0.17.0

func (RuleGroupHeadersArgs) ElementType() reflect.Type

func (RuleGroupHeadersArgs) ToRuleGroupHeadersOutput added in v0.17.0

func (i RuleGroupHeadersArgs) ToRuleGroupHeadersOutput() RuleGroupHeadersOutput

func (RuleGroupHeadersArgs) ToRuleGroupHeadersOutputWithContext added in v0.17.0

func (i RuleGroupHeadersArgs) ToRuleGroupHeadersOutputWithContext(ctx context.Context) RuleGroupHeadersOutput

func (RuleGroupHeadersArgs) ToRuleGroupHeadersPtrOutput added in v0.17.0

func (i RuleGroupHeadersArgs) ToRuleGroupHeadersPtrOutput() RuleGroupHeadersPtrOutput

func (RuleGroupHeadersArgs) ToRuleGroupHeadersPtrOutputWithContext added in v0.17.0

func (i RuleGroupHeadersArgs) ToRuleGroupHeadersPtrOutputWithContext(ctx context.Context) RuleGroupHeadersPtrOutput

type RuleGroupHeadersInput added in v0.17.0

type RuleGroupHeadersInput interface {
	pulumi.Input

	ToRuleGroupHeadersOutput() RuleGroupHeadersOutput
	ToRuleGroupHeadersOutputWithContext(context.Context) RuleGroupHeadersOutput
}

RuleGroupHeadersInput is an input type that accepts RuleGroupHeadersArgs and RuleGroupHeadersOutput values. You can construct a concrete instance of `RuleGroupHeadersInput` via:

RuleGroupHeadersArgs{...}

type RuleGroupHeadersOutput added in v0.17.0

type RuleGroupHeadersOutput struct{ *pulumi.OutputState }

Includes headers of a web request.

func (RuleGroupHeadersOutput) ElementType added in v0.17.0

func (RuleGroupHeadersOutput) ElementType() reflect.Type

func (RuleGroupHeadersOutput) MatchPattern added in v0.17.0

func (RuleGroupHeadersOutput) MatchScope added in v0.17.0

func (RuleGroupHeadersOutput) OversizeHandling added in v0.17.0

func (RuleGroupHeadersOutput) ToRuleGroupHeadersOutput added in v0.17.0

func (o RuleGroupHeadersOutput) ToRuleGroupHeadersOutput() RuleGroupHeadersOutput

func (RuleGroupHeadersOutput) ToRuleGroupHeadersOutputWithContext added in v0.17.0

func (o RuleGroupHeadersOutput) ToRuleGroupHeadersOutputWithContext(ctx context.Context) RuleGroupHeadersOutput

func (RuleGroupHeadersOutput) ToRuleGroupHeadersPtrOutput added in v0.17.0

func (o RuleGroupHeadersOutput) ToRuleGroupHeadersPtrOutput() RuleGroupHeadersPtrOutput

func (RuleGroupHeadersOutput) ToRuleGroupHeadersPtrOutputWithContext added in v0.17.0

func (o RuleGroupHeadersOutput) ToRuleGroupHeadersPtrOutputWithContext(ctx context.Context) RuleGroupHeadersPtrOutput

type RuleGroupHeadersPtrInput added in v0.17.0

type RuleGroupHeadersPtrInput interface {
	pulumi.Input

	ToRuleGroupHeadersPtrOutput() RuleGroupHeadersPtrOutput
	ToRuleGroupHeadersPtrOutputWithContext(context.Context) RuleGroupHeadersPtrOutput
}

RuleGroupHeadersPtrInput is an input type that accepts RuleGroupHeadersArgs, RuleGroupHeadersPtr and RuleGroupHeadersPtrOutput values. You can construct a concrete instance of `RuleGroupHeadersPtrInput` via:

        RuleGroupHeadersArgs{...}

or:

        nil

func RuleGroupHeadersPtr added in v0.17.0

func RuleGroupHeadersPtr(v *RuleGroupHeadersArgs) RuleGroupHeadersPtrInput

type RuleGroupHeadersPtrOutput added in v0.17.0

type RuleGroupHeadersPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupHeadersPtrOutput) Elem added in v0.17.0

func (RuleGroupHeadersPtrOutput) ElementType added in v0.17.0

func (RuleGroupHeadersPtrOutput) ElementType() reflect.Type

func (RuleGroupHeadersPtrOutput) MatchPattern added in v0.17.0

func (RuleGroupHeadersPtrOutput) MatchScope added in v0.17.0

func (RuleGroupHeadersPtrOutput) OversizeHandling added in v0.17.0

func (RuleGroupHeadersPtrOutput) ToRuleGroupHeadersPtrOutput added in v0.17.0

func (o RuleGroupHeadersPtrOutput) ToRuleGroupHeadersPtrOutput() RuleGroupHeadersPtrOutput

func (RuleGroupHeadersPtrOutput) ToRuleGroupHeadersPtrOutputWithContext added in v0.17.0

func (o RuleGroupHeadersPtrOutput) ToRuleGroupHeadersPtrOutputWithContext(ctx context.Context) RuleGroupHeadersPtrOutput

type RuleGroupIPSetForwardedIPConfiguration

type RuleGroupIPSetForwardedIPConfiguration struct {
	FallbackBehavior RuleGroupIPSetForwardedIPConfigurationFallbackBehavior `pulumi:"fallbackBehavior"`
	HeaderName       string                                                 `pulumi:"headerName"`
	Position         RuleGroupIPSetForwardedIPConfigurationPosition         `pulumi:"position"`
}

type RuleGroupIPSetForwardedIPConfigurationArgs

type RuleGroupIPSetForwardedIPConfigurationArgs struct {
	FallbackBehavior RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorInput `pulumi:"fallbackBehavior"`
	HeaderName       pulumi.StringInput                                          `pulumi:"headerName"`
	Position         RuleGroupIPSetForwardedIPConfigurationPositionInput         `pulumi:"position"`
}

func (RuleGroupIPSetForwardedIPConfigurationArgs) ElementType

func (RuleGroupIPSetForwardedIPConfigurationArgs) ToRuleGroupIPSetForwardedIPConfigurationOutput

func (i RuleGroupIPSetForwardedIPConfigurationArgs) ToRuleGroupIPSetForwardedIPConfigurationOutput() RuleGroupIPSetForwardedIPConfigurationOutput

func (RuleGroupIPSetForwardedIPConfigurationArgs) ToRuleGroupIPSetForwardedIPConfigurationOutputWithContext

func (i RuleGroupIPSetForwardedIPConfigurationArgs) ToRuleGroupIPSetForwardedIPConfigurationOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationOutput

func (RuleGroupIPSetForwardedIPConfigurationArgs) ToRuleGroupIPSetForwardedIPConfigurationPtrOutput

func (i RuleGroupIPSetForwardedIPConfigurationArgs) ToRuleGroupIPSetForwardedIPConfigurationPtrOutput() RuleGroupIPSetForwardedIPConfigurationPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationArgs) ToRuleGroupIPSetForwardedIPConfigurationPtrOutputWithContext

func (i RuleGroupIPSetForwardedIPConfigurationArgs) ToRuleGroupIPSetForwardedIPConfigurationPtrOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationPtrOutput

type RuleGroupIPSetForwardedIPConfigurationFallbackBehavior

type RuleGroupIPSetForwardedIPConfigurationFallbackBehavior string

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ElementType

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput

func (e RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput() RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutputWithContext

func (e RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

func (e RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput() RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext

func (e RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ToStringOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ToStringOutputWithContext

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ToStringPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehavior) ToStringPtrOutputWithContext

type RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorInput

type RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorInput interface {
	pulumi.Input

	ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput() RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput
	ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutputWithContext(context.Context) RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput
}

RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorInput is an input type that accepts RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorArgs and RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput values. You can construct a concrete instance of `RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorInput` via:

RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorArgs{...}

type RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput

type RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput struct{ *pulumi.OutputState }

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput) ElementType

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutputWithContext

func (o RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext

func (o RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToStringOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToStringOutputWithContext

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToStringPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToStringPtrOutputWithContext

type RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrInput

type RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrInput interface {
	pulumi.Input

	ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput() RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput
	ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(context.Context) RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput
}

type RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

type RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) Elem

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) ElementType

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext

func (o RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) ToRuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) ToStringPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) ToStringPtrOutputWithContext

type RuleGroupIPSetForwardedIPConfigurationInput

type RuleGroupIPSetForwardedIPConfigurationInput interface {
	pulumi.Input

	ToRuleGroupIPSetForwardedIPConfigurationOutput() RuleGroupIPSetForwardedIPConfigurationOutput
	ToRuleGroupIPSetForwardedIPConfigurationOutputWithContext(context.Context) RuleGroupIPSetForwardedIPConfigurationOutput
}

RuleGroupIPSetForwardedIPConfigurationInput is an input type that accepts RuleGroupIPSetForwardedIPConfigurationArgs and RuleGroupIPSetForwardedIPConfigurationOutput values. You can construct a concrete instance of `RuleGroupIPSetForwardedIPConfigurationInput` via:

RuleGroupIPSetForwardedIPConfigurationArgs{...}

type RuleGroupIPSetForwardedIPConfigurationOutput

type RuleGroupIPSetForwardedIPConfigurationOutput struct{ *pulumi.OutputState }

func (RuleGroupIPSetForwardedIPConfigurationOutput) ElementType

func (RuleGroupIPSetForwardedIPConfigurationOutput) FallbackBehavior

func (RuleGroupIPSetForwardedIPConfigurationOutput) HeaderName

func (RuleGroupIPSetForwardedIPConfigurationOutput) Position

func (RuleGroupIPSetForwardedIPConfigurationOutput) ToRuleGroupIPSetForwardedIPConfigurationOutput

func (o RuleGroupIPSetForwardedIPConfigurationOutput) ToRuleGroupIPSetForwardedIPConfigurationOutput() RuleGroupIPSetForwardedIPConfigurationOutput

func (RuleGroupIPSetForwardedIPConfigurationOutput) ToRuleGroupIPSetForwardedIPConfigurationOutputWithContext

func (o RuleGroupIPSetForwardedIPConfigurationOutput) ToRuleGroupIPSetForwardedIPConfigurationOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationOutput

func (RuleGroupIPSetForwardedIPConfigurationOutput) ToRuleGroupIPSetForwardedIPConfigurationPtrOutput

func (o RuleGroupIPSetForwardedIPConfigurationOutput) ToRuleGroupIPSetForwardedIPConfigurationPtrOutput() RuleGroupIPSetForwardedIPConfigurationPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationOutput) ToRuleGroupIPSetForwardedIPConfigurationPtrOutputWithContext

func (o RuleGroupIPSetForwardedIPConfigurationOutput) ToRuleGroupIPSetForwardedIPConfigurationPtrOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationPtrOutput

type RuleGroupIPSetForwardedIPConfigurationPosition

type RuleGroupIPSetForwardedIPConfigurationPosition string

func (RuleGroupIPSetForwardedIPConfigurationPosition) ElementType

func (RuleGroupIPSetForwardedIPConfigurationPosition) ToRuleGroupIPSetForwardedIPConfigurationPositionOutput

func (e RuleGroupIPSetForwardedIPConfigurationPosition) ToRuleGroupIPSetForwardedIPConfigurationPositionOutput() RuleGroupIPSetForwardedIPConfigurationPositionOutput

func (RuleGroupIPSetForwardedIPConfigurationPosition) ToRuleGroupIPSetForwardedIPConfigurationPositionOutputWithContext

func (e RuleGroupIPSetForwardedIPConfigurationPosition) ToRuleGroupIPSetForwardedIPConfigurationPositionOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationPositionOutput

func (RuleGroupIPSetForwardedIPConfigurationPosition) ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutput

func (e RuleGroupIPSetForwardedIPConfigurationPosition) ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutput() RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationPosition) ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutputWithContext

func (e RuleGroupIPSetForwardedIPConfigurationPosition) ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationPosition) ToStringOutput

func (RuleGroupIPSetForwardedIPConfigurationPosition) ToStringOutputWithContext

func (RuleGroupIPSetForwardedIPConfigurationPosition) ToStringPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationPosition) ToStringPtrOutputWithContext

type RuleGroupIPSetForwardedIPConfigurationPositionInput

type RuleGroupIPSetForwardedIPConfigurationPositionInput interface {
	pulumi.Input

	ToRuleGroupIPSetForwardedIPConfigurationPositionOutput() RuleGroupIPSetForwardedIPConfigurationPositionOutput
	ToRuleGroupIPSetForwardedIPConfigurationPositionOutputWithContext(context.Context) RuleGroupIPSetForwardedIPConfigurationPositionOutput
}

RuleGroupIPSetForwardedIPConfigurationPositionInput is an input type that accepts RuleGroupIPSetForwardedIPConfigurationPositionArgs and RuleGroupIPSetForwardedIPConfigurationPositionOutput values. You can construct a concrete instance of `RuleGroupIPSetForwardedIPConfigurationPositionInput` via:

RuleGroupIPSetForwardedIPConfigurationPositionArgs{...}

type RuleGroupIPSetForwardedIPConfigurationPositionOutput

type RuleGroupIPSetForwardedIPConfigurationPositionOutput struct{ *pulumi.OutputState }

func (RuleGroupIPSetForwardedIPConfigurationPositionOutput) ElementType

func (RuleGroupIPSetForwardedIPConfigurationPositionOutput) ToRuleGroupIPSetForwardedIPConfigurationPositionOutput

func (RuleGroupIPSetForwardedIPConfigurationPositionOutput) ToRuleGroupIPSetForwardedIPConfigurationPositionOutputWithContext

func (o RuleGroupIPSetForwardedIPConfigurationPositionOutput) ToRuleGroupIPSetForwardedIPConfigurationPositionOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationPositionOutput

func (RuleGroupIPSetForwardedIPConfigurationPositionOutput) ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutput

func (o RuleGroupIPSetForwardedIPConfigurationPositionOutput) ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutput() RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationPositionOutput) ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutputWithContext

func (o RuleGroupIPSetForwardedIPConfigurationPositionOutput) ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationPositionOutput) ToStringOutput

func (RuleGroupIPSetForwardedIPConfigurationPositionOutput) ToStringOutputWithContext

func (RuleGroupIPSetForwardedIPConfigurationPositionOutput) ToStringPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationPositionOutput) ToStringPtrOutputWithContext

type RuleGroupIPSetForwardedIPConfigurationPositionPtrInput

type RuleGroupIPSetForwardedIPConfigurationPositionPtrInput interface {
	pulumi.Input

	ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutput() RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput
	ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutputWithContext(context.Context) RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput
}

type RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput

type RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput) Elem

func (RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput) ElementType

func (RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput) ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput) ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutputWithContext

func (o RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput) ToRuleGroupIPSetForwardedIPConfigurationPositionPtrOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput) ToStringPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationPositionPtrOutput) ToStringPtrOutputWithContext

type RuleGroupIPSetForwardedIPConfigurationPtrInput

type RuleGroupIPSetForwardedIPConfigurationPtrInput interface {
	pulumi.Input

	ToRuleGroupIPSetForwardedIPConfigurationPtrOutput() RuleGroupIPSetForwardedIPConfigurationPtrOutput
	ToRuleGroupIPSetForwardedIPConfigurationPtrOutputWithContext(context.Context) RuleGroupIPSetForwardedIPConfigurationPtrOutput
}

RuleGroupIPSetForwardedIPConfigurationPtrInput is an input type that accepts RuleGroupIPSetForwardedIPConfigurationArgs, RuleGroupIPSetForwardedIPConfigurationPtr and RuleGroupIPSetForwardedIPConfigurationPtrOutput values. You can construct a concrete instance of `RuleGroupIPSetForwardedIPConfigurationPtrInput` via:

        RuleGroupIPSetForwardedIPConfigurationArgs{...}

or:

        nil

type RuleGroupIPSetForwardedIPConfigurationPtrOutput

type RuleGroupIPSetForwardedIPConfigurationPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupIPSetForwardedIPConfigurationPtrOutput) Elem

func (RuleGroupIPSetForwardedIPConfigurationPtrOutput) ElementType

func (RuleGroupIPSetForwardedIPConfigurationPtrOutput) FallbackBehavior

func (RuleGroupIPSetForwardedIPConfigurationPtrOutput) HeaderName

func (RuleGroupIPSetForwardedIPConfigurationPtrOutput) Position

func (RuleGroupIPSetForwardedIPConfigurationPtrOutput) ToRuleGroupIPSetForwardedIPConfigurationPtrOutput

func (o RuleGroupIPSetForwardedIPConfigurationPtrOutput) ToRuleGroupIPSetForwardedIPConfigurationPtrOutput() RuleGroupIPSetForwardedIPConfigurationPtrOutput

func (RuleGroupIPSetForwardedIPConfigurationPtrOutput) ToRuleGroupIPSetForwardedIPConfigurationPtrOutputWithContext

func (o RuleGroupIPSetForwardedIPConfigurationPtrOutput) ToRuleGroupIPSetForwardedIPConfigurationPtrOutputWithContext(ctx context.Context) RuleGroupIPSetForwardedIPConfigurationPtrOutput

type RuleGroupIPSetReferenceStatement

type RuleGroupIPSetReferenceStatement struct {
	Arn                    string                                  `pulumi:"arn"`
	IPSetForwardedIPConfig *RuleGroupIPSetForwardedIPConfiguration `pulumi:"iPSetForwardedIPConfig"`
}

type RuleGroupIPSetReferenceStatementArgs

type RuleGroupIPSetReferenceStatementArgs struct {
	Arn                    pulumi.StringInput                             `pulumi:"arn"`
	IPSetForwardedIPConfig RuleGroupIPSetForwardedIPConfigurationPtrInput `pulumi:"iPSetForwardedIPConfig"`
}

func (RuleGroupIPSetReferenceStatementArgs) ElementType

func (RuleGroupIPSetReferenceStatementArgs) ToRuleGroupIPSetReferenceStatementOutput

func (i RuleGroupIPSetReferenceStatementArgs) ToRuleGroupIPSetReferenceStatementOutput() RuleGroupIPSetReferenceStatementOutput

func (RuleGroupIPSetReferenceStatementArgs) ToRuleGroupIPSetReferenceStatementOutputWithContext

func (i RuleGroupIPSetReferenceStatementArgs) ToRuleGroupIPSetReferenceStatementOutputWithContext(ctx context.Context) RuleGroupIPSetReferenceStatementOutput

func (RuleGroupIPSetReferenceStatementArgs) ToRuleGroupIPSetReferenceStatementPtrOutput

func (i RuleGroupIPSetReferenceStatementArgs) ToRuleGroupIPSetReferenceStatementPtrOutput() RuleGroupIPSetReferenceStatementPtrOutput

func (RuleGroupIPSetReferenceStatementArgs) ToRuleGroupIPSetReferenceStatementPtrOutputWithContext

func (i RuleGroupIPSetReferenceStatementArgs) ToRuleGroupIPSetReferenceStatementPtrOutputWithContext(ctx context.Context) RuleGroupIPSetReferenceStatementPtrOutput

type RuleGroupIPSetReferenceStatementInput

type RuleGroupIPSetReferenceStatementInput interface {
	pulumi.Input

	ToRuleGroupIPSetReferenceStatementOutput() RuleGroupIPSetReferenceStatementOutput
	ToRuleGroupIPSetReferenceStatementOutputWithContext(context.Context) RuleGroupIPSetReferenceStatementOutput
}

RuleGroupIPSetReferenceStatementInput is an input type that accepts RuleGroupIPSetReferenceStatementArgs and RuleGroupIPSetReferenceStatementOutput values. You can construct a concrete instance of `RuleGroupIPSetReferenceStatementInput` via:

RuleGroupIPSetReferenceStatementArgs{...}

type RuleGroupIPSetReferenceStatementOutput

type RuleGroupIPSetReferenceStatementOutput struct{ *pulumi.OutputState }

func (RuleGroupIPSetReferenceStatementOutput) Arn

func (RuleGroupIPSetReferenceStatementOutput) ElementType

func (RuleGroupIPSetReferenceStatementOutput) IPSetForwardedIPConfig

func (RuleGroupIPSetReferenceStatementOutput) ToRuleGroupIPSetReferenceStatementOutput

func (o RuleGroupIPSetReferenceStatementOutput) ToRuleGroupIPSetReferenceStatementOutput() RuleGroupIPSetReferenceStatementOutput

func (RuleGroupIPSetReferenceStatementOutput) ToRuleGroupIPSetReferenceStatementOutputWithContext

func (o RuleGroupIPSetReferenceStatementOutput) ToRuleGroupIPSetReferenceStatementOutputWithContext(ctx context.Context) RuleGroupIPSetReferenceStatementOutput

func (RuleGroupIPSetReferenceStatementOutput) ToRuleGroupIPSetReferenceStatementPtrOutput

func (o RuleGroupIPSetReferenceStatementOutput) ToRuleGroupIPSetReferenceStatementPtrOutput() RuleGroupIPSetReferenceStatementPtrOutput

func (RuleGroupIPSetReferenceStatementOutput) ToRuleGroupIPSetReferenceStatementPtrOutputWithContext

func (o RuleGroupIPSetReferenceStatementOutput) ToRuleGroupIPSetReferenceStatementPtrOutputWithContext(ctx context.Context) RuleGroupIPSetReferenceStatementPtrOutput

type RuleGroupIPSetReferenceStatementPtrInput

type RuleGroupIPSetReferenceStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupIPSetReferenceStatementPtrOutput() RuleGroupIPSetReferenceStatementPtrOutput
	ToRuleGroupIPSetReferenceStatementPtrOutputWithContext(context.Context) RuleGroupIPSetReferenceStatementPtrOutput
}

RuleGroupIPSetReferenceStatementPtrInput is an input type that accepts RuleGroupIPSetReferenceStatementArgs, RuleGroupIPSetReferenceStatementPtr and RuleGroupIPSetReferenceStatementPtrOutput values. You can construct a concrete instance of `RuleGroupIPSetReferenceStatementPtrInput` via:

        RuleGroupIPSetReferenceStatementArgs{...}

or:

        nil

type RuleGroupIPSetReferenceStatementPtrOutput

type RuleGroupIPSetReferenceStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupIPSetReferenceStatementPtrOutput) Arn

func (RuleGroupIPSetReferenceStatementPtrOutput) Elem

func (RuleGroupIPSetReferenceStatementPtrOutput) ElementType

func (RuleGroupIPSetReferenceStatementPtrOutput) IPSetForwardedIPConfig

func (RuleGroupIPSetReferenceStatementPtrOutput) ToRuleGroupIPSetReferenceStatementPtrOutput

func (o RuleGroupIPSetReferenceStatementPtrOutput) ToRuleGroupIPSetReferenceStatementPtrOutput() RuleGroupIPSetReferenceStatementPtrOutput

func (RuleGroupIPSetReferenceStatementPtrOutput) ToRuleGroupIPSetReferenceStatementPtrOutputWithContext

func (o RuleGroupIPSetReferenceStatementPtrOutput) ToRuleGroupIPSetReferenceStatementPtrOutputWithContext(ctx context.Context) RuleGroupIPSetReferenceStatementPtrOutput

type RuleGroupImmunityTimeProperty added in v0.9.0

type RuleGroupImmunityTimeProperty struct {
	ImmunityTime int `pulumi:"immunityTime"`
}

type RuleGroupImmunityTimePropertyArgs added in v0.9.0

type RuleGroupImmunityTimePropertyArgs struct {
	ImmunityTime pulumi.IntInput `pulumi:"immunityTime"`
}

func (RuleGroupImmunityTimePropertyArgs) ElementType added in v0.9.0

func (RuleGroupImmunityTimePropertyArgs) ToRuleGroupImmunityTimePropertyOutput added in v0.9.0

func (i RuleGroupImmunityTimePropertyArgs) ToRuleGroupImmunityTimePropertyOutput() RuleGroupImmunityTimePropertyOutput

func (RuleGroupImmunityTimePropertyArgs) ToRuleGroupImmunityTimePropertyOutputWithContext added in v0.9.0

func (i RuleGroupImmunityTimePropertyArgs) ToRuleGroupImmunityTimePropertyOutputWithContext(ctx context.Context) RuleGroupImmunityTimePropertyOutput

func (RuleGroupImmunityTimePropertyArgs) ToRuleGroupImmunityTimePropertyPtrOutput added in v0.9.0

func (i RuleGroupImmunityTimePropertyArgs) ToRuleGroupImmunityTimePropertyPtrOutput() RuleGroupImmunityTimePropertyPtrOutput

func (RuleGroupImmunityTimePropertyArgs) ToRuleGroupImmunityTimePropertyPtrOutputWithContext added in v0.9.0

func (i RuleGroupImmunityTimePropertyArgs) ToRuleGroupImmunityTimePropertyPtrOutputWithContext(ctx context.Context) RuleGroupImmunityTimePropertyPtrOutput

type RuleGroupImmunityTimePropertyInput added in v0.9.0

type RuleGroupImmunityTimePropertyInput interface {
	pulumi.Input

	ToRuleGroupImmunityTimePropertyOutput() RuleGroupImmunityTimePropertyOutput
	ToRuleGroupImmunityTimePropertyOutputWithContext(context.Context) RuleGroupImmunityTimePropertyOutput
}

RuleGroupImmunityTimePropertyInput is an input type that accepts RuleGroupImmunityTimePropertyArgs and RuleGroupImmunityTimePropertyOutput values. You can construct a concrete instance of `RuleGroupImmunityTimePropertyInput` via:

RuleGroupImmunityTimePropertyArgs{...}

type RuleGroupImmunityTimePropertyOutput added in v0.9.0

type RuleGroupImmunityTimePropertyOutput struct{ *pulumi.OutputState }

func (RuleGroupImmunityTimePropertyOutput) ElementType added in v0.9.0

func (RuleGroupImmunityTimePropertyOutput) ImmunityTime added in v0.9.0

func (RuleGroupImmunityTimePropertyOutput) ToRuleGroupImmunityTimePropertyOutput added in v0.9.0

func (o RuleGroupImmunityTimePropertyOutput) ToRuleGroupImmunityTimePropertyOutput() RuleGroupImmunityTimePropertyOutput

func (RuleGroupImmunityTimePropertyOutput) ToRuleGroupImmunityTimePropertyOutputWithContext added in v0.9.0

func (o RuleGroupImmunityTimePropertyOutput) ToRuleGroupImmunityTimePropertyOutputWithContext(ctx context.Context) RuleGroupImmunityTimePropertyOutput

func (RuleGroupImmunityTimePropertyOutput) ToRuleGroupImmunityTimePropertyPtrOutput added in v0.9.0

func (o RuleGroupImmunityTimePropertyOutput) ToRuleGroupImmunityTimePropertyPtrOutput() RuleGroupImmunityTimePropertyPtrOutput

func (RuleGroupImmunityTimePropertyOutput) ToRuleGroupImmunityTimePropertyPtrOutputWithContext added in v0.9.0

func (o RuleGroupImmunityTimePropertyOutput) ToRuleGroupImmunityTimePropertyPtrOutputWithContext(ctx context.Context) RuleGroupImmunityTimePropertyPtrOutput

type RuleGroupImmunityTimePropertyPtrInput added in v0.9.0

type RuleGroupImmunityTimePropertyPtrInput interface {
	pulumi.Input

	ToRuleGroupImmunityTimePropertyPtrOutput() RuleGroupImmunityTimePropertyPtrOutput
	ToRuleGroupImmunityTimePropertyPtrOutputWithContext(context.Context) RuleGroupImmunityTimePropertyPtrOutput
}

RuleGroupImmunityTimePropertyPtrInput is an input type that accepts RuleGroupImmunityTimePropertyArgs, RuleGroupImmunityTimePropertyPtr and RuleGroupImmunityTimePropertyPtrOutput values. You can construct a concrete instance of `RuleGroupImmunityTimePropertyPtrInput` via:

        RuleGroupImmunityTimePropertyArgs{...}

or:

        nil

type RuleGroupImmunityTimePropertyPtrOutput added in v0.9.0

type RuleGroupImmunityTimePropertyPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupImmunityTimePropertyPtrOutput) Elem added in v0.9.0

func (RuleGroupImmunityTimePropertyPtrOutput) ElementType added in v0.9.0

func (RuleGroupImmunityTimePropertyPtrOutput) ImmunityTime added in v0.9.0

func (RuleGroupImmunityTimePropertyPtrOutput) ToRuleGroupImmunityTimePropertyPtrOutput added in v0.9.0

func (o RuleGroupImmunityTimePropertyPtrOutput) ToRuleGroupImmunityTimePropertyPtrOutput() RuleGroupImmunityTimePropertyPtrOutput

func (RuleGroupImmunityTimePropertyPtrOutput) ToRuleGroupImmunityTimePropertyPtrOutputWithContext added in v0.9.0

func (o RuleGroupImmunityTimePropertyPtrOutput) ToRuleGroupImmunityTimePropertyPtrOutputWithContext(ctx context.Context) RuleGroupImmunityTimePropertyPtrOutput

type RuleGroupInput

type RuleGroupInput interface {
	pulumi.Input

	ToRuleGroupOutput() RuleGroupOutput
	ToRuleGroupOutputWithContext(ctx context.Context) RuleGroupOutput
}

type RuleGroupJsonBody

type RuleGroupJsonBody struct {
	InvalidFallbackBehavior *RuleGroupBodyParsingFallbackBehavior `pulumi:"invalidFallbackBehavior"`
	MatchPattern            RuleGroupJsonMatchPattern             `pulumi:"matchPattern"`
	MatchScope              RuleGroupJsonMatchScope               `pulumi:"matchScope"`
	OversizeHandling        *RuleGroupOversizeHandling            `pulumi:"oversizeHandling"`
}

Inspect the request body as JSON. The request body immediately follows the request headers.

type RuleGroupJsonBodyArgs

type RuleGroupJsonBodyArgs struct {
	InvalidFallbackBehavior RuleGroupBodyParsingFallbackBehaviorPtrInput `pulumi:"invalidFallbackBehavior"`
	MatchPattern            RuleGroupJsonMatchPatternInput               `pulumi:"matchPattern"`
	MatchScope              RuleGroupJsonMatchScopeInput                 `pulumi:"matchScope"`
	OversizeHandling        RuleGroupOversizeHandlingPtrInput            `pulumi:"oversizeHandling"`
}

Inspect the request body as JSON. The request body immediately follows the request headers.

func (RuleGroupJsonBodyArgs) ElementType

func (RuleGroupJsonBodyArgs) ElementType() reflect.Type

func (RuleGroupJsonBodyArgs) ToRuleGroupJsonBodyOutput

func (i RuleGroupJsonBodyArgs) ToRuleGroupJsonBodyOutput() RuleGroupJsonBodyOutput

func (RuleGroupJsonBodyArgs) ToRuleGroupJsonBodyOutputWithContext

func (i RuleGroupJsonBodyArgs) ToRuleGroupJsonBodyOutputWithContext(ctx context.Context) RuleGroupJsonBodyOutput

func (RuleGroupJsonBodyArgs) ToRuleGroupJsonBodyPtrOutput

func (i RuleGroupJsonBodyArgs) ToRuleGroupJsonBodyPtrOutput() RuleGroupJsonBodyPtrOutput

func (RuleGroupJsonBodyArgs) ToRuleGroupJsonBodyPtrOutputWithContext

func (i RuleGroupJsonBodyArgs) ToRuleGroupJsonBodyPtrOutputWithContext(ctx context.Context) RuleGroupJsonBodyPtrOutput

type RuleGroupJsonBodyInput

type RuleGroupJsonBodyInput interface {
	pulumi.Input

	ToRuleGroupJsonBodyOutput() RuleGroupJsonBodyOutput
	ToRuleGroupJsonBodyOutputWithContext(context.Context) RuleGroupJsonBodyOutput
}

RuleGroupJsonBodyInput is an input type that accepts RuleGroupJsonBodyArgs and RuleGroupJsonBodyOutput values. You can construct a concrete instance of `RuleGroupJsonBodyInput` via:

RuleGroupJsonBodyArgs{...}

type RuleGroupJsonBodyOutput

type RuleGroupJsonBodyOutput struct{ *pulumi.OutputState }

Inspect the request body as JSON. The request body immediately follows the request headers.

func (RuleGroupJsonBodyOutput) ElementType

func (RuleGroupJsonBodyOutput) ElementType() reflect.Type

func (RuleGroupJsonBodyOutput) InvalidFallbackBehavior

func (RuleGroupJsonBodyOutput) MatchPattern

func (RuleGroupJsonBodyOutput) MatchScope

func (RuleGroupJsonBodyOutput) OversizeHandling added in v0.17.0

func (RuleGroupJsonBodyOutput) ToRuleGroupJsonBodyOutput

func (o RuleGroupJsonBodyOutput) ToRuleGroupJsonBodyOutput() RuleGroupJsonBodyOutput

func (RuleGroupJsonBodyOutput) ToRuleGroupJsonBodyOutputWithContext

func (o RuleGroupJsonBodyOutput) ToRuleGroupJsonBodyOutputWithContext(ctx context.Context) RuleGroupJsonBodyOutput

func (RuleGroupJsonBodyOutput) ToRuleGroupJsonBodyPtrOutput

func (o RuleGroupJsonBodyOutput) ToRuleGroupJsonBodyPtrOutput() RuleGroupJsonBodyPtrOutput

func (RuleGroupJsonBodyOutput) ToRuleGroupJsonBodyPtrOutputWithContext

func (o RuleGroupJsonBodyOutput) ToRuleGroupJsonBodyPtrOutputWithContext(ctx context.Context) RuleGroupJsonBodyPtrOutput

type RuleGroupJsonBodyPtrInput

type RuleGroupJsonBodyPtrInput interface {
	pulumi.Input

	ToRuleGroupJsonBodyPtrOutput() RuleGroupJsonBodyPtrOutput
	ToRuleGroupJsonBodyPtrOutputWithContext(context.Context) RuleGroupJsonBodyPtrOutput
}

RuleGroupJsonBodyPtrInput is an input type that accepts RuleGroupJsonBodyArgs, RuleGroupJsonBodyPtr and RuleGroupJsonBodyPtrOutput values. You can construct a concrete instance of `RuleGroupJsonBodyPtrInput` via:

        RuleGroupJsonBodyArgs{...}

or:

        nil

type RuleGroupJsonBodyPtrOutput

type RuleGroupJsonBodyPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupJsonBodyPtrOutput) Elem

func (RuleGroupJsonBodyPtrOutput) ElementType

func (RuleGroupJsonBodyPtrOutput) ElementType() reflect.Type

func (RuleGroupJsonBodyPtrOutput) InvalidFallbackBehavior

func (RuleGroupJsonBodyPtrOutput) MatchPattern

func (RuleGroupJsonBodyPtrOutput) MatchScope

func (RuleGroupJsonBodyPtrOutput) OversizeHandling added in v0.17.0

func (RuleGroupJsonBodyPtrOutput) ToRuleGroupJsonBodyPtrOutput

func (o RuleGroupJsonBodyPtrOutput) ToRuleGroupJsonBodyPtrOutput() RuleGroupJsonBodyPtrOutput

func (RuleGroupJsonBodyPtrOutput) ToRuleGroupJsonBodyPtrOutputWithContext

func (o RuleGroupJsonBodyPtrOutput) ToRuleGroupJsonBodyPtrOutputWithContext(ctx context.Context) RuleGroupJsonBodyPtrOutput

type RuleGroupJsonMatchPattern

type RuleGroupJsonMatchPattern struct {
	// Inspect all parts of the web request's JSON body.
	All           interface{} `pulumi:"all"`
	IncludedPaths []string    `pulumi:"includedPaths"`
}

The pattern to look for in the JSON body.

type RuleGroupJsonMatchPatternArgs

type RuleGroupJsonMatchPatternArgs struct {
	// Inspect all parts of the web request's JSON body.
	All           pulumi.Input            `pulumi:"all"`
	IncludedPaths pulumi.StringArrayInput `pulumi:"includedPaths"`
}

The pattern to look for in the JSON body.

func (RuleGroupJsonMatchPatternArgs) ElementType

func (RuleGroupJsonMatchPatternArgs) ToRuleGroupJsonMatchPatternOutput

func (i RuleGroupJsonMatchPatternArgs) ToRuleGroupJsonMatchPatternOutput() RuleGroupJsonMatchPatternOutput

func (RuleGroupJsonMatchPatternArgs) ToRuleGroupJsonMatchPatternOutputWithContext

func (i RuleGroupJsonMatchPatternArgs) ToRuleGroupJsonMatchPatternOutputWithContext(ctx context.Context) RuleGroupJsonMatchPatternOutput

func (RuleGroupJsonMatchPatternArgs) ToRuleGroupJsonMatchPatternPtrOutput

func (i RuleGroupJsonMatchPatternArgs) ToRuleGroupJsonMatchPatternPtrOutput() RuleGroupJsonMatchPatternPtrOutput

func (RuleGroupJsonMatchPatternArgs) ToRuleGroupJsonMatchPatternPtrOutputWithContext

func (i RuleGroupJsonMatchPatternArgs) ToRuleGroupJsonMatchPatternPtrOutputWithContext(ctx context.Context) RuleGroupJsonMatchPatternPtrOutput

type RuleGroupJsonMatchPatternInput

type RuleGroupJsonMatchPatternInput interface {
	pulumi.Input

	ToRuleGroupJsonMatchPatternOutput() RuleGroupJsonMatchPatternOutput
	ToRuleGroupJsonMatchPatternOutputWithContext(context.Context) RuleGroupJsonMatchPatternOutput
}

RuleGroupJsonMatchPatternInput is an input type that accepts RuleGroupJsonMatchPatternArgs and RuleGroupJsonMatchPatternOutput values. You can construct a concrete instance of `RuleGroupJsonMatchPatternInput` via:

RuleGroupJsonMatchPatternArgs{...}

type RuleGroupJsonMatchPatternOutput

type RuleGroupJsonMatchPatternOutput struct{ *pulumi.OutputState }

The pattern to look for in the JSON body.

func (RuleGroupJsonMatchPatternOutput) All

Inspect all parts of the web request's JSON body.

func (RuleGroupJsonMatchPatternOutput) ElementType

func (RuleGroupJsonMatchPatternOutput) IncludedPaths

func (RuleGroupJsonMatchPatternOutput) ToRuleGroupJsonMatchPatternOutput

func (o RuleGroupJsonMatchPatternOutput) ToRuleGroupJsonMatchPatternOutput() RuleGroupJsonMatchPatternOutput

func (RuleGroupJsonMatchPatternOutput) ToRuleGroupJsonMatchPatternOutputWithContext

func (o RuleGroupJsonMatchPatternOutput) ToRuleGroupJsonMatchPatternOutputWithContext(ctx context.Context) RuleGroupJsonMatchPatternOutput

func (RuleGroupJsonMatchPatternOutput) ToRuleGroupJsonMatchPatternPtrOutput

func (o RuleGroupJsonMatchPatternOutput) ToRuleGroupJsonMatchPatternPtrOutput() RuleGroupJsonMatchPatternPtrOutput

func (RuleGroupJsonMatchPatternOutput) ToRuleGroupJsonMatchPatternPtrOutputWithContext

func (o RuleGroupJsonMatchPatternOutput) ToRuleGroupJsonMatchPatternPtrOutputWithContext(ctx context.Context) RuleGroupJsonMatchPatternPtrOutput

type RuleGroupJsonMatchPatternPtrInput

type RuleGroupJsonMatchPatternPtrInput interface {
	pulumi.Input

	ToRuleGroupJsonMatchPatternPtrOutput() RuleGroupJsonMatchPatternPtrOutput
	ToRuleGroupJsonMatchPatternPtrOutputWithContext(context.Context) RuleGroupJsonMatchPatternPtrOutput
}

RuleGroupJsonMatchPatternPtrInput is an input type that accepts RuleGroupJsonMatchPatternArgs, RuleGroupJsonMatchPatternPtr and RuleGroupJsonMatchPatternPtrOutput values. You can construct a concrete instance of `RuleGroupJsonMatchPatternPtrInput` via:

        RuleGroupJsonMatchPatternArgs{...}

or:

        nil

type RuleGroupJsonMatchPatternPtrOutput

type RuleGroupJsonMatchPatternPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupJsonMatchPatternPtrOutput) All

Inspect all parts of the web request's JSON body.

func (RuleGroupJsonMatchPatternPtrOutput) Elem

func (RuleGroupJsonMatchPatternPtrOutput) ElementType

func (RuleGroupJsonMatchPatternPtrOutput) IncludedPaths

func (RuleGroupJsonMatchPatternPtrOutput) ToRuleGroupJsonMatchPatternPtrOutput

func (o RuleGroupJsonMatchPatternPtrOutput) ToRuleGroupJsonMatchPatternPtrOutput() RuleGroupJsonMatchPatternPtrOutput

func (RuleGroupJsonMatchPatternPtrOutput) ToRuleGroupJsonMatchPatternPtrOutputWithContext

func (o RuleGroupJsonMatchPatternPtrOutput) ToRuleGroupJsonMatchPatternPtrOutputWithContext(ctx context.Context) RuleGroupJsonMatchPatternPtrOutput

type RuleGroupJsonMatchScope

type RuleGroupJsonMatchScope string

The parts of the JSON to match against using the MatchPattern.

func (RuleGroupJsonMatchScope) ElementType

func (RuleGroupJsonMatchScope) ElementType() reflect.Type

func (RuleGroupJsonMatchScope) ToRuleGroupJsonMatchScopeOutput

func (e RuleGroupJsonMatchScope) ToRuleGroupJsonMatchScopeOutput() RuleGroupJsonMatchScopeOutput

func (RuleGroupJsonMatchScope) ToRuleGroupJsonMatchScopeOutputWithContext

func (e RuleGroupJsonMatchScope) ToRuleGroupJsonMatchScopeOutputWithContext(ctx context.Context) RuleGroupJsonMatchScopeOutput

func (RuleGroupJsonMatchScope) ToRuleGroupJsonMatchScopePtrOutput

func (e RuleGroupJsonMatchScope) ToRuleGroupJsonMatchScopePtrOutput() RuleGroupJsonMatchScopePtrOutput

func (RuleGroupJsonMatchScope) ToRuleGroupJsonMatchScopePtrOutputWithContext

func (e RuleGroupJsonMatchScope) ToRuleGroupJsonMatchScopePtrOutputWithContext(ctx context.Context) RuleGroupJsonMatchScopePtrOutput

func (RuleGroupJsonMatchScope) ToStringOutput

func (e RuleGroupJsonMatchScope) ToStringOutput() pulumi.StringOutput

func (RuleGroupJsonMatchScope) ToStringOutputWithContext

func (e RuleGroupJsonMatchScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupJsonMatchScope) ToStringPtrOutput

func (e RuleGroupJsonMatchScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleGroupJsonMatchScope) ToStringPtrOutputWithContext

func (e RuleGroupJsonMatchScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupJsonMatchScopeInput

type RuleGroupJsonMatchScopeInput interface {
	pulumi.Input

	ToRuleGroupJsonMatchScopeOutput() RuleGroupJsonMatchScopeOutput
	ToRuleGroupJsonMatchScopeOutputWithContext(context.Context) RuleGroupJsonMatchScopeOutput
}

RuleGroupJsonMatchScopeInput is an input type that accepts RuleGroupJsonMatchScopeArgs and RuleGroupJsonMatchScopeOutput values. You can construct a concrete instance of `RuleGroupJsonMatchScopeInput` via:

RuleGroupJsonMatchScopeArgs{...}

type RuleGroupJsonMatchScopeOutput

type RuleGroupJsonMatchScopeOutput struct{ *pulumi.OutputState }

func (RuleGroupJsonMatchScopeOutput) ElementType

func (RuleGroupJsonMatchScopeOutput) ToRuleGroupJsonMatchScopeOutput

func (o RuleGroupJsonMatchScopeOutput) ToRuleGroupJsonMatchScopeOutput() RuleGroupJsonMatchScopeOutput

func (RuleGroupJsonMatchScopeOutput) ToRuleGroupJsonMatchScopeOutputWithContext

func (o RuleGroupJsonMatchScopeOutput) ToRuleGroupJsonMatchScopeOutputWithContext(ctx context.Context) RuleGroupJsonMatchScopeOutput

func (RuleGroupJsonMatchScopeOutput) ToRuleGroupJsonMatchScopePtrOutput

func (o RuleGroupJsonMatchScopeOutput) ToRuleGroupJsonMatchScopePtrOutput() RuleGroupJsonMatchScopePtrOutput

func (RuleGroupJsonMatchScopeOutput) ToRuleGroupJsonMatchScopePtrOutputWithContext

func (o RuleGroupJsonMatchScopeOutput) ToRuleGroupJsonMatchScopePtrOutputWithContext(ctx context.Context) RuleGroupJsonMatchScopePtrOutput

func (RuleGroupJsonMatchScopeOutput) ToStringOutput

func (RuleGroupJsonMatchScopeOutput) ToStringOutputWithContext

func (o RuleGroupJsonMatchScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupJsonMatchScopeOutput) ToStringPtrOutput

func (RuleGroupJsonMatchScopeOutput) ToStringPtrOutputWithContext

func (o RuleGroupJsonMatchScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupJsonMatchScopePtrInput

type RuleGroupJsonMatchScopePtrInput interface {
	pulumi.Input

	ToRuleGroupJsonMatchScopePtrOutput() RuleGroupJsonMatchScopePtrOutput
	ToRuleGroupJsonMatchScopePtrOutputWithContext(context.Context) RuleGroupJsonMatchScopePtrOutput
}

func RuleGroupJsonMatchScopePtr

func RuleGroupJsonMatchScopePtr(v string) RuleGroupJsonMatchScopePtrInput

type RuleGroupJsonMatchScopePtrOutput

type RuleGroupJsonMatchScopePtrOutput struct{ *pulumi.OutputState }

func (RuleGroupJsonMatchScopePtrOutput) Elem

func (RuleGroupJsonMatchScopePtrOutput) ElementType

func (RuleGroupJsonMatchScopePtrOutput) ToRuleGroupJsonMatchScopePtrOutput

func (o RuleGroupJsonMatchScopePtrOutput) ToRuleGroupJsonMatchScopePtrOutput() RuleGroupJsonMatchScopePtrOutput

func (RuleGroupJsonMatchScopePtrOutput) ToRuleGroupJsonMatchScopePtrOutputWithContext

func (o RuleGroupJsonMatchScopePtrOutput) ToRuleGroupJsonMatchScopePtrOutputWithContext(ctx context.Context) RuleGroupJsonMatchScopePtrOutput

func (RuleGroupJsonMatchScopePtrOutput) ToStringPtrOutput

func (RuleGroupJsonMatchScopePtrOutput) ToStringPtrOutputWithContext

func (o RuleGroupJsonMatchScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupLabel

type RuleGroupLabel struct {
	Name string `pulumi:"name"`
}

type RuleGroupLabelArgs

type RuleGroupLabelArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (RuleGroupLabelArgs) ElementType

func (RuleGroupLabelArgs) ElementType() reflect.Type

func (RuleGroupLabelArgs) ToRuleGroupLabelOutput

func (i RuleGroupLabelArgs) ToRuleGroupLabelOutput() RuleGroupLabelOutput

func (RuleGroupLabelArgs) ToRuleGroupLabelOutputWithContext

func (i RuleGroupLabelArgs) ToRuleGroupLabelOutputWithContext(ctx context.Context) RuleGroupLabelOutput

type RuleGroupLabelArray

type RuleGroupLabelArray []RuleGroupLabelInput

func (RuleGroupLabelArray) ElementType

func (RuleGroupLabelArray) ElementType() reflect.Type

func (RuleGroupLabelArray) ToRuleGroupLabelArrayOutput

func (i RuleGroupLabelArray) ToRuleGroupLabelArrayOutput() RuleGroupLabelArrayOutput

func (RuleGroupLabelArray) ToRuleGroupLabelArrayOutputWithContext

func (i RuleGroupLabelArray) ToRuleGroupLabelArrayOutputWithContext(ctx context.Context) RuleGroupLabelArrayOutput

type RuleGroupLabelArrayInput

type RuleGroupLabelArrayInput interface {
	pulumi.Input

	ToRuleGroupLabelArrayOutput() RuleGroupLabelArrayOutput
	ToRuleGroupLabelArrayOutputWithContext(context.Context) RuleGroupLabelArrayOutput
}

RuleGroupLabelArrayInput is an input type that accepts RuleGroupLabelArray and RuleGroupLabelArrayOutput values. You can construct a concrete instance of `RuleGroupLabelArrayInput` via:

RuleGroupLabelArray{ RuleGroupLabelArgs{...} }

type RuleGroupLabelArrayOutput

type RuleGroupLabelArrayOutput struct{ *pulumi.OutputState }

func (RuleGroupLabelArrayOutput) ElementType

func (RuleGroupLabelArrayOutput) ElementType() reflect.Type

func (RuleGroupLabelArrayOutput) Index

func (RuleGroupLabelArrayOutput) ToRuleGroupLabelArrayOutput

func (o RuleGroupLabelArrayOutput) ToRuleGroupLabelArrayOutput() RuleGroupLabelArrayOutput

func (RuleGroupLabelArrayOutput) ToRuleGroupLabelArrayOutputWithContext

func (o RuleGroupLabelArrayOutput) ToRuleGroupLabelArrayOutputWithContext(ctx context.Context) RuleGroupLabelArrayOutput

type RuleGroupLabelInput

type RuleGroupLabelInput interface {
	pulumi.Input

	ToRuleGroupLabelOutput() RuleGroupLabelOutput
	ToRuleGroupLabelOutputWithContext(context.Context) RuleGroupLabelOutput
}

RuleGroupLabelInput is an input type that accepts RuleGroupLabelArgs and RuleGroupLabelOutput values. You can construct a concrete instance of `RuleGroupLabelInput` via:

RuleGroupLabelArgs{...}

type RuleGroupLabelMatchScope

type RuleGroupLabelMatchScope string

func (RuleGroupLabelMatchScope) ElementType

func (RuleGroupLabelMatchScope) ElementType() reflect.Type

func (RuleGroupLabelMatchScope) ToRuleGroupLabelMatchScopeOutput

func (e RuleGroupLabelMatchScope) ToRuleGroupLabelMatchScopeOutput() RuleGroupLabelMatchScopeOutput

func (RuleGroupLabelMatchScope) ToRuleGroupLabelMatchScopeOutputWithContext

func (e RuleGroupLabelMatchScope) ToRuleGroupLabelMatchScopeOutputWithContext(ctx context.Context) RuleGroupLabelMatchScopeOutput

func (RuleGroupLabelMatchScope) ToRuleGroupLabelMatchScopePtrOutput

func (e RuleGroupLabelMatchScope) ToRuleGroupLabelMatchScopePtrOutput() RuleGroupLabelMatchScopePtrOutput

func (RuleGroupLabelMatchScope) ToRuleGroupLabelMatchScopePtrOutputWithContext

func (e RuleGroupLabelMatchScope) ToRuleGroupLabelMatchScopePtrOutputWithContext(ctx context.Context) RuleGroupLabelMatchScopePtrOutput

func (RuleGroupLabelMatchScope) ToStringOutput

func (e RuleGroupLabelMatchScope) ToStringOutput() pulumi.StringOutput

func (RuleGroupLabelMatchScope) ToStringOutputWithContext

func (e RuleGroupLabelMatchScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupLabelMatchScope) ToStringPtrOutput

func (e RuleGroupLabelMatchScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleGroupLabelMatchScope) ToStringPtrOutputWithContext

func (e RuleGroupLabelMatchScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupLabelMatchScopeInput

type RuleGroupLabelMatchScopeInput interface {
	pulumi.Input

	ToRuleGroupLabelMatchScopeOutput() RuleGroupLabelMatchScopeOutput
	ToRuleGroupLabelMatchScopeOutputWithContext(context.Context) RuleGroupLabelMatchScopeOutput
}

RuleGroupLabelMatchScopeInput is an input type that accepts RuleGroupLabelMatchScopeArgs and RuleGroupLabelMatchScopeOutput values. You can construct a concrete instance of `RuleGroupLabelMatchScopeInput` via:

RuleGroupLabelMatchScopeArgs{...}

type RuleGroupLabelMatchScopeOutput

type RuleGroupLabelMatchScopeOutput struct{ *pulumi.OutputState }

func (RuleGroupLabelMatchScopeOutput) ElementType

func (RuleGroupLabelMatchScopeOutput) ToRuleGroupLabelMatchScopeOutput

func (o RuleGroupLabelMatchScopeOutput) ToRuleGroupLabelMatchScopeOutput() RuleGroupLabelMatchScopeOutput

func (RuleGroupLabelMatchScopeOutput) ToRuleGroupLabelMatchScopeOutputWithContext

func (o RuleGroupLabelMatchScopeOutput) ToRuleGroupLabelMatchScopeOutputWithContext(ctx context.Context) RuleGroupLabelMatchScopeOutput

func (RuleGroupLabelMatchScopeOutput) ToRuleGroupLabelMatchScopePtrOutput

func (o RuleGroupLabelMatchScopeOutput) ToRuleGroupLabelMatchScopePtrOutput() RuleGroupLabelMatchScopePtrOutput

func (RuleGroupLabelMatchScopeOutput) ToRuleGroupLabelMatchScopePtrOutputWithContext

func (o RuleGroupLabelMatchScopeOutput) ToRuleGroupLabelMatchScopePtrOutputWithContext(ctx context.Context) RuleGroupLabelMatchScopePtrOutput

func (RuleGroupLabelMatchScopeOutput) ToStringOutput

func (RuleGroupLabelMatchScopeOutput) ToStringOutputWithContext

func (o RuleGroupLabelMatchScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupLabelMatchScopeOutput) ToStringPtrOutput

func (RuleGroupLabelMatchScopeOutput) ToStringPtrOutputWithContext

func (o RuleGroupLabelMatchScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupLabelMatchScopePtrInput

type RuleGroupLabelMatchScopePtrInput interface {
	pulumi.Input

	ToRuleGroupLabelMatchScopePtrOutput() RuleGroupLabelMatchScopePtrOutput
	ToRuleGroupLabelMatchScopePtrOutputWithContext(context.Context) RuleGroupLabelMatchScopePtrOutput
}

func RuleGroupLabelMatchScopePtr

func RuleGroupLabelMatchScopePtr(v string) RuleGroupLabelMatchScopePtrInput

type RuleGroupLabelMatchScopePtrOutput

type RuleGroupLabelMatchScopePtrOutput struct{ *pulumi.OutputState }

func (RuleGroupLabelMatchScopePtrOutput) Elem

func (RuleGroupLabelMatchScopePtrOutput) ElementType

func (RuleGroupLabelMatchScopePtrOutput) ToRuleGroupLabelMatchScopePtrOutput

func (o RuleGroupLabelMatchScopePtrOutput) ToRuleGroupLabelMatchScopePtrOutput() RuleGroupLabelMatchScopePtrOutput

func (RuleGroupLabelMatchScopePtrOutput) ToRuleGroupLabelMatchScopePtrOutputWithContext

func (o RuleGroupLabelMatchScopePtrOutput) ToRuleGroupLabelMatchScopePtrOutputWithContext(ctx context.Context) RuleGroupLabelMatchScopePtrOutput

func (RuleGroupLabelMatchScopePtrOutput) ToStringPtrOutput

func (RuleGroupLabelMatchScopePtrOutput) ToStringPtrOutputWithContext

func (o RuleGroupLabelMatchScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupLabelMatchStatement

type RuleGroupLabelMatchStatement struct {
	Key   string                   `pulumi:"key"`
	Scope RuleGroupLabelMatchScope `pulumi:"scope"`
}

type RuleGroupLabelMatchStatementArgs

type RuleGroupLabelMatchStatementArgs struct {
	Key   pulumi.StringInput            `pulumi:"key"`
	Scope RuleGroupLabelMatchScopeInput `pulumi:"scope"`
}

func (RuleGroupLabelMatchStatementArgs) ElementType

func (RuleGroupLabelMatchStatementArgs) ToRuleGroupLabelMatchStatementOutput

func (i RuleGroupLabelMatchStatementArgs) ToRuleGroupLabelMatchStatementOutput() RuleGroupLabelMatchStatementOutput

func (RuleGroupLabelMatchStatementArgs) ToRuleGroupLabelMatchStatementOutputWithContext

func (i RuleGroupLabelMatchStatementArgs) ToRuleGroupLabelMatchStatementOutputWithContext(ctx context.Context) RuleGroupLabelMatchStatementOutput

func (RuleGroupLabelMatchStatementArgs) ToRuleGroupLabelMatchStatementPtrOutput

func (i RuleGroupLabelMatchStatementArgs) ToRuleGroupLabelMatchStatementPtrOutput() RuleGroupLabelMatchStatementPtrOutput

func (RuleGroupLabelMatchStatementArgs) ToRuleGroupLabelMatchStatementPtrOutputWithContext

func (i RuleGroupLabelMatchStatementArgs) ToRuleGroupLabelMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupLabelMatchStatementPtrOutput

type RuleGroupLabelMatchStatementInput

type RuleGroupLabelMatchStatementInput interface {
	pulumi.Input

	ToRuleGroupLabelMatchStatementOutput() RuleGroupLabelMatchStatementOutput
	ToRuleGroupLabelMatchStatementOutputWithContext(context.Context) RuleGroupLabelMatchStatementOutput
}

RuleGroupLabelMatchStatementInput is an input type that accepts RuleGroupLabelMatchStatementArgs and RuleGroupLabelMatchStatementOutput values. You can construct a concrete instance of `RuleGroupLabelMatchStatementInput` via:

RuleGroupLabelMatchStatementArgs{...}

type RuleGroupLabelMatchStatementOutput

type RuleGroupLabelMatchStatementOutput struct{ *pulumi.OutputState }

func (RuleGroupLabelMatchStatementOutput) ElementType

func (RuleGroupLabelMatchStatementOutput) Key

func (RuleGroupLabelMatchStatementOutput) Scope

func (RuleGroupLabelMatchStatementOutput) ToRuleGroupLabelMatchStatementOutput

func (o RuleGroupLabelMatchStatementOutput) ToRuleGroupLabelMatchStatementOutput() RuleGroupLabelMatchStatementOutput

func (RuleGroupLabelMatchStatementOutput) ToRuleGroupLabelMatchStatementOutputWithContext

func (o RuleGroupLabelMatchStatementOutput) ToRuleGroupLabelMatchStatementOutputWithContext(ctx context.Context) RuleGroupLabelMatchStatementOutput

func (RuleGroupLabelMatchStatementOutput) ToRuleGroupLabelMatchStatementPtrOutput

func (o RuleGroupLabelMatchStatementOutput) ToRuleGroupLabelMatchStatementPtrOutput() RuleGroupLabelMatchStatementPtrOutput

func (RuleGroupLabelMatchStatementOutput) ToRuleGroupLabelMatchStatementPtrOutputWithContext

func (o RuleGroupLabelMatchStatementOutput) ToRuleGroupLabelMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupLabelMatchStatementPtrOutput

type RuleGroupLabelMatchStatementPtrInput

type RuleGroupLabelMatchStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupLabelMatchStatementPtrOutput() RuleGroupLabelMatchStatementPtrOutput
	ToRuleGroupLabelMatchStatementPtrOutputWithContext(context.Context) RuleGroupLabelMatchStatementPtrOutput
}

RuleGroupLabelMatchStatementPtrInput is an input type that accepts RuleGroupLabelMatchStatementArgs, RuleGroupLabelMatchStatementPtr and RuleGroupLabelMatchStatementPtrOutput values. You can construct a concrete instance of `RuleGroupLabelMatchStatementPtrInput` via:

        RuleGroupLabelMatchStatementArgs{...}

or:

        nil

type RuleGroupLabelMatchStatementPtrOutput

type RuleGroupLabelMatchStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupLabelMatchStatementPtrOutput) Elem

func (RuleGroupLabelMatchStatementPtrOutput) ElementType

func (RuleGroupLabelMatchStatementPtrOutput) Key

func (RuleGroupLabelMatchStatementPtrOutput) Scope

func (RuleGroupLabelMatchStatementPtrOutput) ToRuleGroupLabelMatchStatementPtrOutput

func (o RuleGroupLabelMatchStatementPtrOutput) ToRuleGroupLabelMatchStatementPtrOutput() RuleGroupLabelMatchStatementPtrOutput

func (RuleGroupLabelMatchStatementPtrOutput) ToRuleGroupLabelMatchStatementPtrOutputWithContext

func (o RuleGroupLabelMatchStatementPtrOutput) ToRuleGroupLabelMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupLabelMatchStatementPtrOutput

type RuleGroupLabelOutput

type RuleGroupLabelOutput struct{ *pulumi.OutputState }

func (RuleGroupLabelOutput) ElementType

func (RuleGroupLabelOutput) ElementType() reflect.Type

func (RuleGroupLabelOutput) Name

func (RuleGroupLabelOutput) ToRuleGroupLabelOutput

func (o RuleGroupLabelOutput) ToRuleGroupLabelOutput() RuleGroupLabelOutput

func (RuleGroupLabelOutput) ToRuleGroupLabelOutputWithContext

func (o RuleGroupLabelOutput) ToRuleGroupLabelOutputWithContext(ctx context.Context) RuleGroupLabelOutput

type RuleGroupLabelSummary

type RuleGroupLabelSummary struct {
	Name *string `pulumi:"name"`
}

type RuleGroupLabelSummaryArgs

type RuleGroupLabelSummaryArgs struct {
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (RuleGroupLabelSummaryArgs) ElementType

func (RuleGroupLabelSummaryArgs) ElementType() reflect.Type

func (RuleGroupLabelSummaryArgs) ToRuleGroupLabelSummaryOutput

func (i RuleGroupLabelSummaryArgs) ToRuleGroupLabelSummaryOutput() RuleGroupLabelSummaryOutput

func (RuleGroupLabelSummaryArgs) ToRuleGroupLabelSummaryOutputWithContext

func (i RuleGroupLabelSummaryArgs) ToRuleGroupLabelSummaryOutputWithContext(ctx context.Context) RuleGroupLabelSummaryOutput

type RuleGroupLabelSummaryArray

type RuleGroupLabelSummaryArray []RuleGroupLabelSummaryInput

func (RuleGroupLabelSummaryArray) ElementType

func (RuleGroupLabelSummaryArray) ElementType() reflect.Type

func (RuleGroupLabelSummaryArray) ToRuleGroupLabelSummaryArrayOutput

func (i RuleGroupLabelSummaryArray) ToRuleGroupLabelSummaryArrayOutput() RuleGroupLabelSummaryArrayOutput

func (RuleGroupLabelSummaryArray) ToRuleGroupLabelSummaryArrayOutputWithContext

func (i RuleGroupLabelSummaryArray) ToRuleGroupLabelSummaryArrayOutputWithContext(ctx context.Context) RuleGroupLabelSummaryArrayOutput

type RuleGroupLabelSummaryArrayInput

type RuleGroupLabelSummaryArrayInput interface {
	pulumi.Input

	ToRuleGroupLabelSummaryArrayOutput() RuleGroupLabelSummaryArrayOutput
	ToRuleGroupLabelSummaryArrayOutputWithContext(context.Context) RuleGroupLabelSummaryArrayOutput
}

RuleGroupLabelSummaryArrayInput is an input type that accepts RuleGroupLabelSummaryArray and RuleGroupLabelSummaryArrayOutput values. You can construct a concrete instance of `RuleGroupLabelSummaryArrayInput` via:

RuleGroupLabelSummaryArray{ RuleGroupLabelSummaryArgs{...} }

type RuleGroupLabelSummaryArrayOutput

type RuleGroupLabelSummaryArrayOutput struct{ *pulumi.OutputState }

func (RuleGroupLabelSummaryArrayOutput) ElementType

func (RuleGroupLabelSummaryArrayOutput) Index

func (RuleGroupLabelSummaryArrayOutput) ToRuleGroupLabelSummaryArrayOutput

func (o RuleGroupLabelSummaryArrayOutput) ToRuleGroupLabelSummaryArrayOutput() RuleGroupLabelSummaryArrayOutput

func (RuleGroupLabelSummaryArrayOutput) ToRuleGroupLabelSummaryArrayOutputWithContext

func (o RuleGroupLabelSummaryArrayOutput) ToRuleGroupLabelSummaryArrayOutputWithContext(ctx context.Context) RuleGroupLabelSummaryArrayOutput

type RuleGroupLabelSummaryInput

type RuleGroupLabelSummaryInput interface {
	pulumi.Input

	ToRuleGroupLabelSummaryOutput() RuleGroupLabelSummaryOutput
	ToRuleGroupLabelSummaryOutputWithContext(context.Context) RuleGroupLabelSummaryOutput
}

RuleGroupLabelSummaryInput is an input type that accepts RuleGroupLabelSummaryArgs and RuleGroupLabelSummaryOutput values. You can construct a concrete instance of `RuleGroupLabelSummaryInput` via:

RuleGroupLabelSummaryArgs{...}

type RuleGroupLabelSummaryOutput

type RuleGroupLabelSummaryOutput struct{ *pulumi.OutputState }

func (RuleGroupLabelSummaryOutput) ElementType

func (RuleGroupLabelSummaryOutput) Name

func (RuleGroupLabelSummaryOutput) ToRuleGroupLabelSummaryOutput

func (o RuleGroupLabelSummaryOutput) ToRuleGroupLabelSummaryOutput() RuleGroupLabelSummaryOutput

func (RuleGroupLabelSummaryOutput) ToRuleGroupLabelSummaryOutputWithContext

func (o RuleGroupLabelSummaryOutput) ToRuleGroupLabelSummaryOutputWithContext(ctx context.Context) RuleGroupLabelSummaryOutput

type RuleGroupMapMatchScope added in v0.17.0

type RuleGroupMapMatchScope string

The parts of the request to match against using the MatchPattern.

func (RuleGroupMapMatchScope) ElementType added in v0.17.0

func (RuleGroupMapMatchScope) ElementType() reflect.Type

func (RuleGroupMapMatchScope) ToRuleGroupMapMatchScopeOutput added in v0.17.0

func (e RuleGroupMapMatchScope) ToRuleGroupMapMatchScopeOutput() RuleGroupMapMatchScopeOutput

func (RuleGroupMapMatchScope) ToRuleGroupMapMatchScopeOutputWithContext added in v0.17.0

func (e RuleGroupMapMatchScope) ToRuleGroupMapMatchScopeOutputWithContext(ctx context.Context) RuleGroupMapMatchScopeOutput

func (RuleGroupMapMatchScope) ToRuleGroupMapMatchScopePtrOutput added in v0.17.0

func (e RuleGroupMapMatchScope) ToRuleGroupMapMatchScopePtrOutput() RuleGroupMapMatchScopePtrOutput

func (RuleGroupMapMatchScope) ToRuleGroupMapMatchScopePtrOutputWithContext added in v0.17.0

func (e RuleGroupMapMatchScope) ToRuleGroupMapMatchScopePtrOutputWithContext(ctx context.Context) RuleGroupMapMatchScopePtrOutput

func (RuleGroupMapMatchScope) ToStringOutput added in v0.17.0

func (e RuleGroupMapMatchScope) ToStringOutput() pulumi.StringOutput

func (RuleGroupMapMatchScope) ToStringOutputWithContext added in v0.17.0

func (e RuleGroupMapMatchScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupMapMatchScope) ToStringPtrOutput added in v0.17.0

func (e RuleGroupMapMatchScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleGroupMapMatchScope) ToStringPtrOutputWithContext added in v0.17.0

func (e RuleGroupMapMatchScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupMapMatchScopeInput added in v0.17.0

type RuleGroupMapMatchScopeInput interface {
	pulumi.Input

	ToRuleGroupMapMatchScopeOutput() RuleGroupMapMatchScopeOutput
	ToRuleGroupMapMatchScopeOutputWithContext(context.Context) RuleGroupMapMatchScopeOutput
}

RuleGroupMapMatchScopeInput is an input type that accepts RuleGroupMapMatchScopeArgs and RuleGroupMapMatchScopeOutput values. You can construct a concrete instance of `RuleGroupMapMatchScopeInput` via:

RuleGroupMapMatchScopeArgs{...}

type RuleGroupMapMatchScopeOutput added in v0.17.0

type RuleGroupMapMatchScopeOutput struct{ *pulumi.OutputState }

func (RuleGroupMapMatchScopeOutput) ElementType added in v0.17.0

func (RuleGroupMapMatchScopeOutput) ToRuleGroupMapMatchScopeOutput added in v0.17.0

func (o RuleGroupMapMatchScopeOutput) ToRuleGroupMapMatchScopeOutput() RuleGroupMapMatchScopeOutput

func (RuleGroupMapMatchScopeOutput) ToRuleGroupMapMatchScopeOutputWithContext added in v0.17.0

func (o RuleGroupMapMatchScopeOutput) ToRuleGroupMapMatchScopeOutputWithContext(ctx context.Context) RuleGroupMapMatchScopeOutput

func (RuleGroupMapMatchScopeOutput) ToRuleGroupMapMatchScopePtrOutput added in v0.17.0

func (o RuleGroupMapMatchScopeOutput) ToRuleGroupMapMatchScopePtrOutput() RuleGroupMapMatchScopePtrOutput

func (RuleGroupMapMatchScopeOutput) ToRuleGroupMapMatchScopePtrOutputWithContext added in v0.17.0

func (o RuleGroupMapMatchScopeOutput) ToRuleGroupMapMatchScopePtrOutputWithContext(ctx context.Context) RuleGroupMapMatchScopePtrOutput

func (RuleGroupMapMatchScopeOutput) ToStringOutput added in v0.17.0

func (RuleGroupMapMatchScopeOutput) ToStringOutputWithContext added in v0.17.0

func (o RuleGroupMapMatchScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupMapMatchScopeOutput) ToStringPtrOutput added in v0.17.0

func (o RuleGroupMapMatchScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleGroupMapMatchScopeOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o RuleGroupMapMatchScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupMapMatchScopePtrInput added in v0.17.0

type RuleGroupMapMatchScopePtrInput interface {
	pulumi.Input

	ToRuleGroupMapMatchScopePtrOutput() RuleGroupMapMatchScopePtrOutput
	ToRuleGroupMapMatchScopePtrOutputWithContext(context.Context) RuleGroupMapMatchScopePtrOutput
}

func RuleGroupMapMatchScopePtr added in v0.17.0

func RuleGroupMapMatchScopePtr(v string) RuleGroupMapMatchScopePtrInput

type RuleGroupMapMatchScopePtrOutput added in v0.17.0

type RuleGroupMapMatchScopePtrOutput struct{ *pulumi.OutputState }

func (RuleGroupMapMatchScopePtrOutput) Elem added in v0.17.0

func (RuleGroupMapMatchScopePtrOutput) ElementType added in v0.17.0

func (RuleGroupMapMatchScopePtrOutput) ToRuleGroupMapMatchScopePtrOutput added in v0.17.0

func (o RuleGroupMapMatchScopePtrOutput) ToRuleGroupMapMatchScopePtrOutput() RuleGroupMapMatchScopePtrOutput

func (RuleGroupMapMatchScopePtrOutput) ToRuleGroupMapMatchScopePtrOutputWithContext added in v0.17.0

func (o RuleGroupMapMatchScopePtrOutput) ToRuleGroupMapMatchScopePtrOutputWithContext(ctx context.Context) RuleGroupMapMatchScopePtrOutput

func (RuleGroupMapMatchScopePtrOutput) ToStringPtrOutput added in v0.17.0

func (RuleGroupMapMatchScopePtrOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o RuleGroupMapMatchScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupNotStatement

type RuleGroupNotStatement struct {
	Statement RuleGroupStatement `pulumi:"statement"`
}

type RuleGroupNotStatementArgs

type RuleGroupNotStatementArgs struct {
	Statement RuleGroupStatementInput `pulumi:"statement"`
}

func (RuleGroupNotStatementArgs) ElementType

func (RuleGroupNotStatementArgs) ElementType() reflect.Type

func (RuleGroupNotStatementArgs) ToRuleGroupNotStatementOutput

func (i RuleGroupNotStatementArgs) ToRuleGroupNotStatementOutput() RuleGroupNotStatementOutput

func (RuleGroupNotStatementArgs) ToRuleGroupNotStatementOutputWithContext

func (i RuleGroupNotStatementArgs) ToRuleGroupNotStatementOutputWithContext(ctx context.Context) RuleGroupNotStatementOutput

func (RuleGroupNotStatementArgs) ToRuleGroupNotStatementPtrOutput

func (i RuleGroupNotStatementArgs) ToRuleGroupNotStatementPtrOutput() RuleGroupNotStatementPtrOutput

func (RuleGroupNotStatementArgs) ToRuleGroupNotStatementPtrOutputWithContext

func (i RuleGroupNotStatementArgs) ToRuleGroupNotStatementPtrOutputWithContext(ctx context.Context) RuleGroupNotStatementPtrOutput

type RuleGroupNotStatementInput

type RuleGroupNotStatementInput interface {
	pulumi.Input

	ToRuleGroupNotStatementOutput() RuleGroupNotStatementOutput
	ToRuleGroupNotStatementOutputWithContext(context.Context) RuleGroupNotStatementOutput
}

RuleGroupNotStatementInput is an input type that accepts RuleGroupNotStatementArgs and RuleGroupNotStatementOutput values. You can construct a concrete instance of `RuleGroupNotStatementInput` via:

RuleGroupNotStatementArgs{...}

type RuleGroupNotStatementOutput

type RuleGroupNotStatementOutput struct{ *pulumi.OutputState }

func (RuleGroupNotStatementOutput) ElementType

func (RuleGroupNotStatementOutput) Statement

func (RuleGroupNotStatementOutput) ToRuleGroupNotStatementOutput

func (o RuleGroupNotStatementOutput) ToRuleGroupNotStatementOutput() RuleGroupNotStatementOutput

func (RuleGroupNotStatementOutput) ToRuleGroupNotStatementOutputWithContext

func (o RuleGroupNotStatementOutput) ToRuleGroupNotStatementOutputWithContext(ctx context.Context) RuleGroupNotStatementOutput

func (RuleGroupNotStatementOutput) ToRuleGroupNotStatementPtrOutput

func (o RuleGroupNotStatementOutput) ToRuleGroupNotStatementPtrOutput() RuleGroupNotStatementPtrOutput

func (RuleGroupNotStatementOutput) ToRuleGroupNotStatementPtrOutputWithContext

func (o RuleGroupNotStatementOutput) ToRuleGroupNotStatementPtrOutputWithContext(ctx context.Context) RuleGroupNotStatementPtrOutput

type RuleGroupNotStatementPtrInput

type RuleGroupNotStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupNotStatementPtrOutput() RuleGroupNotStatementPtrOutput
	ToRuleGroupNotStatementPtrOutputWithContext(context.Context) RuleGroupNotStatementPtrOutput
}

RuleGroupNotStatementPtrInput is an input type that accepts RuleGroupNotStatementArgs, RuleGroupNotStatementPtr and RuleGroupNotStatementPtrOutput values. You can construct a concrete instance of `RuleGroupNotStatementPtrInput` via:

        RuleGroupNotStatementArgs{...}

or:

        nil

type RuleGroupNotStatementPtrOutput

type RuleGroupNotStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupNotStatementPtrOutput) Elem

func (RuleGroupNotStatementPtrOutput) ElementType

func (RuleGroupNotStatementPtrOutput) Statement

func (RuleGroupNotStatementPtrOutput) ToRuleGroupNotStatementPtrOutput

func (o RuleGroupNotStatementPtrOutput) ToRuleGroupNotStatementPtrOutput() RuleGroupNotStatementPtrOutput

func (RuleGroupNotStatementPtrOutput) ToRuleGroupNotStatementPtrOutputWithContext

func (o RuleGroupNotStatementPtrOutput) ToRuleGroupNotStatementPtrOutputWithContext(ctx context.Context) RuleGroupNotStatementPtrOutput

type RuleGroupOrStatement

type RuleGroupOrStatement struct {
	Statements []RuleGroupStatement `pulumi:"statements"`
}

type RuleGroupOrStatementArgs

type RuleGroupOrStatementArgs struct {
	Statements RuleGroupStatementArrayInput `pulumi:"statements"`
}

func (RuleGroupOrStatementArgs) ElementType

func (RuleGroupOrStatementArgs) ElementType() reflect.Type

func (RuleGroupOrStatementArgs) ToRuleGroupOrStatementOutput

func (i RuleGroupOrStatementArgs) ToRuleGroupOrStatementOutput() RuleGroupOrStatementOutput

func (RuleGroupOrStatementArgs) ToRuleGroupOrStatementOutputWithContext

func (i RuleGroupOrStatementArgs) ToRuleGroupOrStatementOutputWithContext(ctx context.Context) RuleGroupOrStatementOutput

func (RuleGroupOrStatementArgs) ToRuleGroupOrStatementPtrOutput

func (i RuleGroupOrStatementArgs) ToRuleGroupOrStatementPtrOutput() RuleGroupOrStatementPtrOutput

func (RuleGroupOrStatementArgs) ToRuleGroupOrStatementPtrOutputWithContext

func (i RuleGroupOrStatementArgs) ToRuleGroupOrStatementPtrOutputWithContext(ctx context.Context) RuleGroupOrStatementPtrOutput

type RuleGroupOrStatementInput

type RuleGroupOrStatementInput interface {
	pulumi.Input

	ToRuleGroupOrStatementOutput() RuleGroupOrStatementOutput
	ToRuleGroupOrStatementOutputWithContext(context.Context) RuleGroupOrStatementOutput
}

RuleGroupOrStatementInput is an input type that accepts RuleGroupOrStatementArgs and RuleGroupOrStatementOutput values. You can construct a concrete instance of `RuleGroupOrStatementInput` via:

RuleGroupOrStatementArgs{...}

type RuleGroupOrStatementOutput

type RuleGroupOrStatementOutput struct{ *pulumi.OutputState }

func (RuleGroupOrStatementOutput) ElementType

func (RuleGroupOrStatementOutput) ElementType() reflect.Type

func (RuleGroupOrStatementOutput) Statements

func (RuleGroupOrStatementOutput) ToRuleGroupOrStatementOutput

func (o RuleGroupOrStatementOutput) ToRuleGroupOrStatementOutput() RuleGroupOrStatementOutput

func (RuleGroupOrStatementOutput) ToRuleGroupOrStatementOutputWithContext

func (o RuleGroupOrStatementOutput) ToRuleGroupOrStatementOutputWithContext(ctx context.Context) RuleGroupOrStatementOutput

func (RuleGroupOrStatementOutput) ToRuleGroupOrStatementPtrOutput

func (o RuleGroupOrStatementOutput) ToRuleGroupOrStatementPtrOutput() RuleGroupOrStatementPtrOutput

func (RuleGroupOrStatementOutput) ToRuleGroupOrStatementPtrOutputWithContext

func (o RuleGroupOrStatementOutput) ToRuleGroupOrStatementPtrOutputWithContext(ctx context.Context) RuleGroupOrStatementPtrOutput

type RuleGroupOrStatementPtrInput

type RuleGroupOrStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupOrStatementPtrOutput() RuleGroupOrStatementPtrOutput
	ToRuleGroupOrStatementPtrOutputWithContext(context.Context) RuleGroupOrStatementPtrOutput
}

RuleGroupOrStatementPtrInput is an input type that accepts RuleGroupOrStatementArgs, RuleGroupOrStatementPtr and RuleGroupOrStatementPtrOutput values. You can construct a concrete instance of `RuleGroupOrStatementPtrInput` via:

        RuleGroupOrStatementArgs{...}

or:

        nil

type RuleGroupOrStatementPtrOutput

type RuleGroupOrStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupOrStatementPtrOutput) Elem

func (RuleGroupOrStatementPtrOutput) ElementType

func (RuleGroupOrStatementPtrOutput) Statements

func (RuleGroupOrStatementPtrOutput) ToRuleGroupOrStatementPtrOutput

func (o RuleGroupOrStatementPtrOutput) ToRuleGroupOrStatementPtrOutput() RuleGroupOrStatementPtrOutput

func (RuleGroupOrStatementPtrOutput) ToRuleGroupOrStatementPtrOutputWithContext

func (o RuleGroupOrStatementPtrOutput) ToRuleGroupOrStatementPtrOutputWithContext(ctx context.Context) RuleGroupOrStatementPtrOutput

type RuleGroupOutput

type RuleGroupOutput struct{ *pulumi.OutputState }

func (RuleGroupOutput) Arn added in v0.17.0

func (RuleGroupOutput) AvailableLabels added in v0.17.0

Collection of Available Labels.

func (RuleGroupOutput) Capacity added in v0.17.0

func (o RuleGroupOutput) Capacity() pulumi.IntOutput

func (RuleGroupOutput) ConsumedLabels added in v0.17.0

Collection of Consumed Labels.

func (RuleGroupOutput) CustomResponseBodies added in v0.17.0

func (RuleGroupOutput) Description added in v0.17.0

func (o RuleGroupOutput) Description() pulumi.StringPtrOutput

func (RuleGroupOutput) ElementType

func (RuleGroupOutput) ElementType() reflect.Type

func (RuleGroupOutput) LabelNamespace added in v0.17.0

func (o RuleGroupOutput) LabelNamespace() pulumi.StringOutput

func (RuleGroupOutput) Name added in v0.17.0

func (RuleGroupOutput) Rules added in v0.17.0

Collection of Rules.

func (RuleGroupOutput) Scope added in v0.17.0

func (RuleGroupOutput) Tags added in v0.17.0

func (RuleGroupOutput) ToRuleGroupOutput

func (o RuleGroupOutput) ToRuleGroupOutput() RuleGroupOutput

func (RuleGroupOutput) ToRuleGroupOutputWithContext

func (o RuleGroupOutput) ToRuleGroupOutputWithContext(ctx context.Context) RuleGroupOutput

func (RuleGroupOutput) VisibilityConfig added in v0.17.0

func (o RuleGroupOutput) VisibilityConfig() RuleGroupVisibilityConfigOutput

type RuleGroupOversizeHandling added in v0.17.0

type RuleGroupOversizeHandling string

Handling of requests containing oversize fields

func (RuleGroupOversizeHandling) ElementType added in v0.17.0

func (RuleGroupOversizeHandling) ElementType() reflect.Type

func (RuleGroupOversizeHandling) ToRuleGroupOversizeHandlingOutput added in v0.17.0

func (e RuleGroupOversizeHandling) ToRuleGroupOversizeHandlingOutput() RuleGroupOversizeHandlingOutput

func (RuleGroupOversizeHandling) ToRuleGroupOversizeHandlingOutputWithContext added in v0.17.0

func (e RuleGroupOversizeHandling) ToRuleGroupOversizeHandlingOutputWithContext(ctx context.Context) RuleGroupOversizeHandlingOutput

func (RuleGroupOversizeHandling) ToRuleGroupOversizeHandlingPtrOutput added in v0.17.0

func (e RuleGroupOversizeHandling) ToRuleGroupOversizeHandlingPtrOutput() RuleGroupOversizeHandlingPtrOutput

func (RuleGroupOversizeHandling) ToRuleGroupOversizeHandlingPtrOutputWithContext added in v0.17.0

func (e RuleGroupOversizeHandling) ToRuleGroupOversizeHandlingPtrOutputWithContext(ctx context.Context) RuleGroupOversizeHandlingPtrOutput

func (RuleGroupOversizeHandling) ToStringOutput added in v0.17.0

func (e RuleGroupOversizeHandling) ToStringOutput() pulumi.StringOutput

func (RuleGroupOversizeHandling) ToStringOutputWithContext added in v0.17.0

func (e RuleGroupOversizeHandling) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupOversizeHandling) ToStringPtrOutput added in v0.17.0

func (e RuleGroupOversizeHandling) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleGroupOversizeHandling) ToStringPtrOutputWithContext added in v0.17.0

func (e RuleGroupOversizeHandling) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupOversizeHandlingInput added in v0.17.0

type RuleGroupOversizeHandlingInput interface {
	pulumi.Input

	ToRuleGroupOversizeHandlingOutput() RuleGroupOversizeHandlingOutput
	ToRuleGroupOversizeHandlingOutputWithContext(context.Context) RuleGroupOversizeHandlingOutput
}

RuleGroupOversizeHandlingInput is an input type that accepts RuleGroupOversizeHandlingArgs and RuleGroupOversizeHandlingOutput values. You can construct a concrete instance of `RuleGroupOversizeHandlingInput` via:

RuleGroupOversizeHandlingArgs{...}

type RuleGroupOversizeHandlingOutput added in v0.17.0

type RuleGroupOversizeHandlingOutput struct{ *pulumi.OutputState }

func (RuleGroupOversizeHandlingOutput) ElementType added in v0.17.0

func (RuleGroupOversizeHandlingOutput) ToRuleGroupOversizeHandlingOutput added in v0.17.0

func (o RuleGroupOversizeHandlingOutput) ToRuleGroupOversizeHandlingOutput() RuleGroupOversizeHandlingOutput

func (RuleGroupOversizeHandlingOutput) ToRuleGroupOversizeHandlingOutputWithContext added in v0.17.0

func (o RuleGroupOversizeHandlingOutput) ToRuleGroupOversizeHandlingOutputWithContext(ctx context.Context) RuleGroupOversizeHandlingOutput

func (RuleGroupOversizeHandlingOutput) ToRuleGroupOversizeHandlingPtrOutput added in v0.17.0

func (o RuleGroupOversizeHandlingOutput) ToRuleGroupOversizeHandlingPtrOutput() RuleGroupOversizeHandlingPtrOutput

func (RuleGroupOversizeHandlingOutput) ToRuleGroupOversizeHandlingPtrOutputWithContext added in v0.17.0

func (o RuleGroupOversizeHandlingOutput) ToRuleGroupOversizeHandlingPtrOutputWithContext(ctx context.Context) RuleGroupOversizeHandlingPtrOutput

func (RuleGroupOversizeHandlingOutput) ToStringOutput added in v0.17.0

func (RuleGroupOversizeHandlingOutput) ToStringOutputWithContext added in v0.17.0

func (o RuleGroupOversizeHandlingOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupOversizeHandlingOutput) ToStringPtrOutput added in v0.17.0

func (RuleGroupOversizeHandlingOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o RuleGroupOversizeHandlingOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupOversizeHandlingPtrInput added in v0.17.0

type RuleGroupOversizeHandlingPtrInput interface {
	pulumi.Input

	ToRuleGroupOversizeHandlingPtrOutput() RuleGroupOversizeHandlingPtrOutput
	ToRuleGroupOversizeHandlingPtrOutputWithContext(context.Context) RuleGroupOversizeHandlingPtrOutput
}

func RuleGroupOversizeHandlingPtr added in v0.17.0

func RuleGroupOversizeHandlingPtr(v string) RuleGroupOversizeHandlingPtrInput

type RuleGroupOversizeHandlingPtrOutput added in v0.17.0

type RuleGroupOversizeHandlingPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupOversizeHandlingPtrOutput) Elem added in v0.17.0

func (RuleGroupOversizeHandlingPtrOutput) ElementType added in v0.17.0

func (RuleGroupOversizeHandlingPtrOutput) ToRuleGroupOversizeHandlingPtrOutput added in v0.17.0

func (o RuleGroupOversizeHandlingPtrOutput) ToRuleGroupOversizeHandlingPtrOutput() RuleGroupOversizeHandlingPtrOutput

func (RuleGroupOversizeHandlingPtrOutput) ToRuleGroupOversizeHandlingPtrOutputWithContext added in v0.17.0

func (o RuleGroupOversizeHandlingPtrOutput) ToRuleGroupOversizeHandlingPtrOutputWithContext(ctx context.Context) RuleGroupOversizeHandlingPtrOutput

func (RuleGroupOversizeHandlingPtrOutput) ToStringPtrOutput added in v0.17.0

func (RuleGroupOversizeHandlingPtrOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o RuleGroupOversizeHandlingPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupPositionalConstraint

type RuleGroupPositionalConstraint string

Position of the evaluation in the FieldToMatch of request.

func (RuleGroupPositionalConstraint) ElementType

func (RuleGroupPositionalConstraint) ToRuleGroupPositionalConstraintOutput

func (e RuleGroupPositionalConstraint) ToRuleGroupPositionalConstraintOutput() RuleGroupPositionalConstraintOutput

func (RuleGroupPositionalConstraint) ToRuleGroupPositionalConstraintOutputWithContext

func (e RuleGroupPositionalConstraint) ToRuleGroupPositionalConstraintOutputWithContext(ctx context.Context) RuleGroupPositionalConstraintOutput

func (RuleGroupPositionalConstraint) ToRuleGroupPositionalConstraintPtrOutput

func (e RuleGroupPositionalConstraint) ToRuleGroupPositionalConstraintPtrOutput() RuleGroupPositionalConstraintPtrOutput

func (RuleGroupPositionalConstraint) ToRuleGroupPositionalConstraintPtrOutputWithContext

func (e RuleGroupPositionalConstraint) ToRuleGroupPositionalConstraintPtrOutputWithContext(ctx context.Context) RuleGroupPositionalConstraintPtrOutput

func (RuleGroupPositionalConstraint) ToStringOutput

func (RuleGroupPositionalConstraint) ToStringOutputWithContext

func (e RuleGroupPositionalConstraint) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupPositionalConstraint) ToStringPtrOutput

func (RuleGroupPositionalConstraint) ToStringPtrOutputWithContext

func (e RuleGroupPositionalConstraint) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupPositionalConstraintInput

type RuleGroupPositionalConstraintInput interface {
	pulumi.Input

	ToRuleGroupPositionalConstraintOutput() RuleGroupPositionalConstraintOutput
	ToRuleGroupPositionalConstraintOutputWithContext(context.Context) RuleGroupPositionalConstraintOutput
}

RuleGroupPositionalConstraintInput is an input type that accepts RuleGroupPositionalConstraintArgs and RuleGroupPositionalConstraintOutput values. You can construct a concrete instance of `RuleGroupPositionalConstraintInput` via:

RuleGroupPositionalConstraintArgs{...}

type RuleGroupPositionalConstraintOutput

type RuleGroupPositionalConstraintOutput struct{ *pulumi.OutputState }

func (RuleGroupPositionalConstraintOutput) ElementType

func (RuleGroupPositionalConstraintOutput) ToRuleGroupPositionalConstraintOutput

func (o RuleGroupPositionalConstraintOutput) ToRuleGroupPositionalConstraintOutput() RuleGroupPositionalConstraintOutput

func (RuleGroupPositionalConstraintOutput) ToRuleGroupPositionalConstraintOutputWithContext

func (o RuleGroupPositionalConstraintOutput) ToRuleGroupPositionalConstraintOutputWithContext(ctx context.Context) RuleGroupPositionalConstraintOutput

func (RuleGroupPositionalConstraintOutput) ToRuleGroupPositionalConstraintPtrOutput

func (o RuleGroupPositionalConstraintOutput) ToRuleGroupPositionalConstraintPtrOutput() RuleGroupPositionalConstraintPtrOutput

func (RuleGroupPositionalConstraintOutput) ToRuleGroupPositionalConstraintPtrOutputWithContext

func (o RuleGroupPositionalConstraintOutput) ToRuleGroupPositionalConstraintPtrOutputWithContext(ctx context.Context) RuleGroupPositionalConstraintPtrOutput

func (RuleGroupPositionalConstraintOutput) ToStringOutput

func (RuleGroupPositionalConstraintOutput) ToStringOutputWithContext

func (o RuleGroupPositionalConstraintOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupPositionalConstraintOutput) ToStringPtrOutput

func (RuleGroupPositionalConstraintOutput) ToStringPtrOutputWithContext

func (o RuleGroupPositionalConstraintOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupPositionalConstraintPtrInput

type RuleGroupPositionalConstraintPtrInput interface {
	pulumi.Input

	ToRuleGroupPositionalConstraintPtrOutput() RuleGroupPositionalConstraintPtrOutput
	ToRuleGroupPositionalConstraintPtrOutputWithContext(context.Context) RuleGroupPositionalConstraintPtrOutput
}

type RuleGroupPositionalConstraintPtrOutput

type RuleGroupPositionalConstraintPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupPositionalConstraintPtrOutput) Elem

func (RuleGroupPositionalConstraintPtrOutput) ElementType

func (RuleGroupPositionalConstraintPtrOutput) ToRuleGroupPositionalConstraintPtrOutput

func (o RuleGroupPositionalConstraintPtrOutput) ToRuleGroupPositionalConstraintPtrOutput() RuleGroupPositionalConstraintPtrOutput

func (RuleGroupPositionalConstraintPtrOutput) ToRuleGroupPositionalConstraintPtrOutputWithContext

func (o RuleGroupPositionalConstraintPtrOutput) ToRuleGroupPositionalConstraintPtrOutputWithContext(ctx context.Context) RuleGroupPositionalConstraintPtrOutput

func (RuleGroupPositionalConstraintPtrOutput) ToStringPtrOutput

func (RuleGroupPositionalConstraintPtrOutput) ToStringPtrOutputWithContext

func (o RuleGroupPositionalConstraintPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupRateBasedStatement

type RuleGroupRateBasedStatement struct {
	AggregateKeyType   RuleGroupRateBasedStatementAggregateKeyType `pulumi:"aggregateKeyType"`
	ForwardedIPConfig  *RuleGroupForwardedIPConfiguration          `pulumi:"forwardedIPConfig"`
	Limit              int                                         `pulumi:"limit"`
	ScopeDownStatement *RuleGroupStatement                         `pulumi:"scopeDownStatement"`
}

type RuleGroupRateBasedStatementAggregateKeyType

type RuleGroupRateBasedStatementAggregateKeyType string

func (RuleGroupRateBasedStatementAggregateKeyType) ElementType

func (RuleGroupRateBasedStatementAggregateKeyType) ToRuleGroupRateBasedStatementAggregateKeyTypeOutput

func (e RuleGroupRateBasedStatementAggregateKeyType) ToRuleGroupRateBasedStatementAggregateKeyTypeOutput() RuleGroupRateBasedStatementAggregateKeyTypeOutput

func (RuleGroupRateBasedStatementAggregateKeyType) ToRuleGroupRateBasedStatementAggregateKeyTypeOutputWithContext

func (e RuleGroupRateBasedStatementAggregateKeyType) ToRuleGroupRateBasedStatementAggregateKeyTypeOutputWithContext(ctx context.Context) RuleGroupRateBasedStatementAggregateKeyTypeOutput

func (RuleGroupRateBasedStatementAggregateKeyType) ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutput

func (e RuleGroupRateBasedStatementAggregateKeyType) ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutput() RuleGroupRateBasedStatementAggregateKeyTypePtrOutput

func (RuleGroupRateBasedStatementAggregateKeyType) ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutputWithContext

func (e RuleGroupRateBasedStatementAggregateKeyType) ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutputWithContext(ctx context.Context) RuleGroupRateBasedStatementAggregateKeyTypePtrOutput

func (RuleGroupRateBasedStatementAggregateKeyType) ToStringOutput

func (RuleGroupRateBasedStatementAggregateKeyType) ToStringOutputWithContext

func (RuleGroupRateBasedStatementAggregateKeyType) ToStringPtrOutput

func (RuleGroupRateBasedStatementAggregateKeyType) ToStringPtrOutputWithContext

type RuleGroupRateBasedStatementAggregateKeyTypeInput

type RuleGroupRateBasedStatementAggregateKeyTypeInput interface {
	pulumi.Input

	ToRuleGroupRateBasedStatementAggregateKeyTypeOutput() RuleGroupRateBasedStatementAggregateKeyTypeOutput
	ToRuleGroupRateBasedStatementAggregateKeyTypeOutputWithContext(context.Context) RuleGroupRateBasedStatementAggregateKeyTypeOutput
}

RuleGroupRateBasedStatementAggregateKeyTypeInput is an input type that accepts RuleGroupRateBasedStatementAggregateKeyTypeArgs and RuleGroupRateBasedStatementAggregateKeyTypeOutput values. You can construct a concrete instance of `RuleGroupRateBasedStatementAggregateKeyTypeInput` via:

RuleGroupRateBasedStatementAggregateKeyTypeArgs{...}

type RuleGroupRateBasedStatementAggregateKeyTypeOutput

type RuleGroupRateBasedStatementAggregateKeyTypeOutput struct{ *pulumi.OutputState }

func (RuleGroupRateBasedStatementAggregateKeyTypeOutput) ElementType

func (RuleGroupRateBasedStatementAggregateKeyTypeOutput) ToRuleGroupRateBasedStatementAggregateKeyTypeOutput

func (o RuleGroupRateBasedStatementAggregateKeyTypeOutput) ToRuleGroupRateBasedStatementAggregateKeyTypeOutput() RuleGroupRateBasedStatementAggregateKeyTypeOutput

func (RuleGroupRateBasedStatementAggregateKeyTypeOutput) ToRuleGroupRateBasedStatementAggregateKeyTypeOutputWithContext

func (o RuleGroupRateBasedStatementAggregateKeyTypeOutput) ToRuleGroupRateBasedStatementAggregateKeyTypeOutputWithContext(ctx context.Context) RuleGroupRateBasedStatementAggregateKeyTypeOutput

func (RuleGroupRateBasedStatementAggregateKeyTypeOutput) ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutput

func (o RuleGroupRateBasedStatementAggregateKeyTypeOutput) ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutput() RuleGroupRateBasedStatementAggregateKeyTypePtrOutput

func (RuleGroupRateBasedStatementAggregateKeyTypeOutput) ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutputWithContext

func (o RuleGroupRateBasedStatementAggregateKeyTypeOutput) ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutputWithContext(ctx context.Context) RuleGroupRateBasedStatementAggregateKeyTypePtrOutput

func (RuleGroupRateBasedStatementAggregateKeyTypeOutput) ToStringOutput

func (RuleGroupRateBasedStatementAggregateKeyTypeOutput) ToStringOutputWithContext

func (RuleGroupRateBasedStatementAggregateKeyTypeOutput) ToStringPtrOutput

func (RuleGroupRateBasedStatementAggregateKeyTypeOutput) ToStringPtrOutputWithContext

type RuleGroupRateBasedStatementAggregateKeyTypePtrInput

type RuleGroupRateBasedStatementAggregateKeyTypePtrInput interface {
	pulumi.Input

	ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutput() RuleGroupRateBasedStatementAggregateKeyTypePtrOutput
	ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutputWithContext(context.Context) RuleGroupRateBasedStatementAggregateKeyTypePtrOutput
}

type RuleGroupRateBasedStatementAggregateKeyTypePtrOutput

type RuleGroupRateBasedStatementAggregateKeyTypePtrOutput struct{ *pulumi.OutputState }

func (RuleGroupRateBasedStatementAggregateKeyTypePtrOutput) Elem

func (RuleGroupRateBasedStatementAggregateKeyTypePtrOutput) ElementType

func (RuleGroupRateBasedStatementAggregateKeyTypePtrOutput) ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutput

func (RuleGroupRateBasedStatementAggregateKeyTypePtrOutput) ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutputWithContext

func (o RuleGroupRateBasedStatementAggregateKeyTypePtrOutput) ToRuleGroupRateBasedStatementAggregateKeyTypePtrOutputWithContext(ctx context.Context) RuleGroupRateBasedStatementAggregateKeyTypePtrOutput

func (RuleGroupRateBasedStatementAggregateKeyTypePtrOutput) ToStringPtrOutput

func (RuleGroupRateBasedStatementAggregateKeyTypePtrOutput) ToStringPtrOutputWithContext

type RuleGroupRateBasedStatementArgs

type RuleGroupRateBasedStatementArgs struct {
	AggregateKeyType   RuleGroupRateBasedStatementAggregateKeyTypeInput `pulumi:"aggregateKeyType"`
	ForwardedIPConfig  RuleGroupForwardedIPConfigurationPtrInput        `pulumi:"forwardedIPConfig"`
	Limit              pulumi.IntInput                                  `pulumi:"limit"`
	ScopeDownStatement RuleGroupStatementPtrInput                       `pulumi:"scopeDownStatement"`
}

func (RuleGroupRateBasedStatementArgs) ElementType

func (RuleGroupRateBasedStatementArgs) ToRuleGroupRateBasedStatementOutput

func (i RuleGroupRateBasedStatementArgs) ToRuleGroupRateBasedStatementOutput() RuleGroupRateBasedStatementOutput

func (RuleGroupRateBasedStatementArgs) ToRuleGroupRateBasedStatementOutputWithContext

func (i RuleGroupRateBasedStatementArgs) ToRuleGroupRateBasedStatementOutputWithContext(ctx context.Context) RuleGroupRateBasedStatementOutput

func (RuleGroupRateBasedStatementArgs) ToRuleGroupRateBasedStatementPtrOutput

func (i RuleGroupRateBasedStatementArgs) ToRuleGroupRateBasedStatementPtrOutput() RuleGroupRateBasedStatementPtrOutput

func (RuleGroupRateBasedStatementArgs) ToRuleGroupRateBasedStatementPtrOutputWithContext

func (i RuleGroupRateBasedStatementArgs) ToRuleGroupRateBasedStatementPtrOutputWithContext(ctx context.Context) RuleGroupRateBasedStatementPtrOutput

type RuleGroupRateBasedStatementInput

type RuleGroupRateBasedStatementInput interface {
	pulumi.Input

	ToRuleGroupRateBasedStatementOutput() RuleGroupRateBasedStatementOutput
	ToRuleGroupRateBasedStatementOutputWithContext(context.Context) RuleGroupRateBasedStatementOutput
}

RuleGroupRateBasedStatementInput is an input type that accepts RuleGroupRateBasedStatementArgs and RuleGroupRateBasedStatementOutput values. You can construct a concrete instance of `RuleGroupRateBasedStatementInput` via:

RuleGroupRateBasedStatementArgs{...}

type RuleGroupRateBasedStatementOutput

type RuleGroupRateBasedStatementOutput struct{ *pulumi.OutputState }

func (RuleGroupRateBasedStatementOutput) AggregateKeyType

func (RuleGroupRateBasedStatementOutput) ElementType

func (RuleGroupRateBasedStatementOutput) ForwardedIPConfig

func (RuleGroupRateBasedStatementOutput) Limit

func (RuleGroupRateBasedStatementOutput) ScopeDownStatement

func (RuleGroupRateBasedStatementOutput) ToRuleGroupRateBasedStatementOutput

func (o RuleGroupRateBasedStatementOutput) ToRuleGroupRateBasedStatementOutput() RuleGroupRateBasedStatementOutput

func (RuleGroupRateBasedStatementOutput) ToRuleGroupRateBasedStatementOutputWithContext

func (o RuleGroupRateBasedStatementOutput) ToRuleGroupRateBasedStatementOutputWithContext(ctx context.Context) RuleGroupRateBasedStatementOutput

func (RuleGroupRateBasedStatementOutput) ToRuleGroupRateBasedStatementPtrOutput

func (o RuleGroupRateBasedStatementOutput) ToRuleGroupRateBasedStatementPtrOutput() RuleGroupRateBasedStatementPtrOutput

func (RuleGroupRateBasedStatementOutput) ToRuleGroupRateBasedStatementPtrOutputWithContext

func (o RuleGroupRateBasedStatementOutput) ToRuleGroupRateBasedStatementPtrOutputWithContext(ctx context.Context) RuleGroupRateBasedStatementPtrOutput

type RuleGroupRateBasedStatementPtrInput

type RuleGroupRateBasedStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupRateBasedStatementPtrOutput() RuleGroupRateBasedStatementPtrOutput
	ToRuleGroupRateBasedStatementPtrOutputWithContext(context.Context) RuleGroupRateBasedStatementPtrOutput
}

RuleGroupRateBasedStatementPtrInput is an input type that accepts RuleGroupRateBasedStatementArgs, RuleGroupRateBasedStatementPtr and RuleGroupRateBasedStatementPtrOutput values. You can construct a concrete instance of `RuleGroupRateBasedStatementPtrInput` via:

        RuleGroupRateBasedStatementArgs{...}

or:

        nil

type RuleGroupRateBasedStatementPtrOutput

type RuleGroupRateBasedStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupRateBasedStatementPtrOutput) AggregateKeyType

func (RuleGroupRateBasedStatementPtrOutput) Elem

func (RuleGroupRateBasedStatementPtrOutput) ElementType

func (RuleGroupRateBasedStatementPtrOutput) ForwardedIPConfig

func (RuleGroupRateBasedStatementPtrOutput) Limit

func (RuleGroupRateBasedStatementPtrOutput) ScopeDownStatement

func (RuleGroupRateBasedStatementPtrOutput) ToRuleGroupRateBasedStatementPtrOutput

func (o RuleGroupRateBasedStatementPtrOutput) ToRuleGroupRateBasedStatementPtrOutput() RuleGroupRateBasedStatementPtrOutput

func (RuleGroupRateBasedStatementPtrOutput) ToRuleGroupRateBasedStatementPtrOutputWithContext

func (o RuleGroupRateBasedStatementPtrOutput) ToRuleGroupRateBasedStatementPtrOutputWithContext(ctx context.Context) RuleGroupRateBasedStatementPtrOutput

type RuleGroupRegexMatchStatement added in v0.9.0

type RuleGroupRegexMatchStatement struct {
	FieldToMatch        RuleGroupFieldToMatch         `pulumi:"fieldToMatch"`
	RegexString         string                        `pulumi:"regexString"`
	TextTransformations []RuleGroupTextTransformation `pulumi:"textTransformations"`
}

type RuleGroupRegexMatchStatementArgs added in v0.9.0

type RuleGroupRegexMatchStatementArgs struct {
	FieldToMatch        RuleGroupFieldToMatchInput            `pulumi:"fieldToMatch"`
	RegexString         pulumi.StringInput                    `pulumi:"regexString"`
	TextTransformations RuleGroupTextTransformationArrayInput `pulumi:"textTransformations"`
}

func (RuleGroupRegexMatchStatementArgs) ElementType added in v0.9.0

func (RuleGroupRegexMatchStatementArgs) ToRuleGroupRegexMatchStatementOutput added in v0.9.0

func (i RuleGroupRegexMatchStatementArgs) ToRuleGroupRegexMatchStatementOutput() RuleGroupRegexMatchStatementOutput

func (RuleGroupRegexMatchStatementArgs) ToRuleGroupRegexMatchStatementOutputWithContext added in v0.9.0

func (i RuleGroupRegexMatchStatementArgs) ToRuleGroupRegexMatchStatementOutputWithContext(ctx context.Context) RuleGroupRegexMatchStatementOutput

func (RuleGroupRegexMatchStatementArgs) ToRuleGroupRegexMatchStatementPtrOutput added in v0.9.0

func (i RuleGroupRegexMatchStatementArgs) ToRuleGroupRegexMatchStatementPtrOutput() RuleGroupRegexMatchStatementPtrOutput

func (RuleGroupRegexMatchStatementArgs) ToRuleGroupRegexMatchStatementPtrOutputWithContext added in v0.9.0

func (i RuleGroupRegexMatchStatementArgs) ToRuleGroupRegexMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupRegexMatchStatementPtrOutput

type RuleGroupRegexMatchStatementInput added in v0.9.0

type RuleGroupRegexMatchStatementInput interface {
	pulumi.Input

	ToRuleGroupRegexMatchStatementOutput() RuleGroupRegexMatchStatementOutput
	ToRuleGroupRegexMatchStatementOutputWithContext(context.Context) RuleGroupRegexMatchStatementOutput
}

RuleGroupRegexMatchStatementInput is an input type that accepts RuleGroupRegexMatchStatementArgs and RuleGroupRegexMatchStatementOutput values. You can construct a concrete instance of `RuleGroupRegexMatchStatementInput` via:

RuleGroupRegexMatchStatementArgs{...}

type RuleGroupRegexMatchStatementOutput added in v0.9.0

type RuleGroupRegexMatchStatementOutput struct{ *pulumi.OutputState }

func (RuleGroupRegexMatchStatementOutput) ElementType added in v0.9.0

func (RuleGroupRegexMatchStatementOutput) FieldToMatch added in v0.9.0

func (RuleGroupRegexMatchStatementOutput) RegexString added in v0.9.0

func (RuleGroupRegexMatchStatementOutput) TextTransformations added in v0.9.0

func (RuleGroupRegexMatchStatementOutput) ToRuleGroupRegexMatchStatementOutput added in v0.9.0

func (o RuleGroupRegexMatchStatementOutput) ToRuleGroupRegexMatchStatementOutput() RuleGroupRegexMatchStatementOutput

func (RuleGroupRegexMatchStatementOutput) ToRuleGroupRegexMatchStatementOutputWithContext added in v0.9.0

func (o RuleGroupRegexMatchStatementOutput) ToRuleGroupRegexMatchStatementOutputWithContext(ctx context.Context) RuleGroupRegexMatchStatementOutput

func (RuleGroupRegexMatchStatementOutput) ToRuleGroupRegexMatchStatementPtrOutput added in v0.9.0

func (o RuleGroupRegexMatchStatementOutput) ToRuleGroupRegexMatchStatementPtrOutput() RuleGroupRegexMatchStatementPtrOutput

func (RuleGroupRegexMatchStatementOutput) ToRuleGroupRegexMatchStatementPtrOutputWithContext added in v0.9.0

func (o RuleGroupRegexMatchStatementOutput) ToRuleGroupRegexMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupRegexMatchStatementPtrOutput

type RuleGroupRegexMatchStatementPtrInput added in v0.9.0

type RuleGroupRegexMatchStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupRegexMatchStatementPtrOutput() RuleGroupRegexMatchStatementPtrOutput
	ToRuleGroupRegexMatchStatementPtrOutputWithContext(context.Context) RuleGroupRegexMatchStatementPtrOutput
}

RuleGroupRegexMatchStatementPtrInput is an input type that accepts RuleGroupRegexMatchStatementArgs, RuleGroupRegexMatchStatementPtr and RuleGroupRegexMatchStatementPtrOutput values. You can construct a concrete instance of `RuleGroupRegexMatchStatementPtrInput` via:

        RuleGroupRegexMatchStatementArgs{...}

or:

        nil

type RuleGroupRegexMatchStatementPtrOutput added in v0.9.0

type RuleGroupRegexMatchStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupRegexMatchStatementPtrOutput) Elem added in v0.9.0

func (RuleGroupRegexMatchStatementPtrOutput) ElementType added in v0.9.0

func (RuleGroupRegexMatchStatementPtrOutput) FieldToMatch added in v0.9.0

func (RuleGroupRegexMatchStatementPtrOutput) RegexString added in v0.9.0

func (RuleGroupRegexMatchStatementPtrOutput) TextTransformations added in v0.9.0

func (RuleGroupRegexMatchStatementPtrOutput) ToRuleGroupRegexMatchStatementPtrOutput added in v0.9.0

func (o RuleGroupRegexMatchStatementPtrOutput) ToRuleGroupRegexMatchStatementPtrOutput() RuleGroupRegexMatchStatementPtrOutput

func (RuleGroupRegexMatchStatementPtrOutput) ToRuleGroupRegexMatchStatementPtrOutputWithContext added in v0.9.0

func (o RuleGroupRegexMatchStatementPtrOutput) ToRuleGroupRegexMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupRegexMatchStatementPtrOutput

type RuleGroupRegexPatternSetReferenceStatement

type RuleGroupRegexPatternSetReferenceStatement struct {
	Arn                 string                        `pulumi:"arn"`
	FieldToMatch        RuleGroupFieldToMatch         `pulumi:"fieldToMatch"`
	TextTransformations []RuleGroupTextTransformation `pulumi:"textTransformations"`
}

type RuleGroupRegexPatternSetReferenceStatementArgs

type RuleGroupRegexPatternSetReferenceStatementArgs struct {
	Arn                 pulumi.StringInput                    `pulumi:"arn"`
	FieldToMatch        RuleGroupFieldToMatchInput            `pulumi:"fieldToMatch"`
	TextTransformations RuleGroupTextTransformationArrayInput `pulumi:"textTransformations"`
}

func (RuleGroupRegexPatternSetReferenceStatementArgs) ElementType

func (RuleGroupRegexPatternSetReferenceStatementArgs) ToRuleGroupRegexPatternSetReferenceStatementOutput

func (i RuleGroupRegexPatternSetReferenceStatementArgs) ToRuleGroupRegexPatternSetReferenceStatementOutput() RuleGroupRegexPatternSetReferenceStatementOutput

func (RuleGroupRegexPatternSetReferenceStatementArgs) ToRuleGroupRegexPatternSetReferenceStatementOutputWithContext

func (i RuleGroupRegexPatternSetReferenceStatementArgs) ToRuleGroupRegexPatternSetReferenceStatementOutputWithContext(ctx context.Context) RuleGroupRegexPatternSetReferenceStatementOutput

func (RuleGroupRegexPatternSetReferenceStatementArgs) ToRuleGroupRegexPatternSetReferenceStatementPtrOutput

func (i RuleGroupRegexPatternSetReferenceStatementArgs) ToRuleGroupRegexPatternSetReferenceStatementPtrOutput() RuleGroupRegexPatternSetReferenceStatementPtrOutput

func (RuleGroupRegexPatternSetReferenceStatementArgs) ToRuleGroupRegexPatternSetReferenceStatementPtrOutputWithContext

func (i RuleGroupRegexPatternSetReferenceStatementArgs) ToRuleGroupRegexPatternSetReferenceStatementPtrOutputWithContext(ctx context.Context) RuleGroupRegexPatternSetReferenceStatementPtrOutput

type RuleGroupRegexPatternSetReferenceStatementInput

type RuleGroupRegexPatternSetReferenceStatementInput interface {
	pulumi.Input

	ToRuleGroupRegexPatternSetReferenceStatementOutput() RuleGroupRegexPatternSetReferenceStatementOutput
	ToRuleGroupRegexPatternSetReferenceStatementOutputWithContext(context.Context) RuleGroupRegexPatternSetReferenceStatementOutput
}

RuleGroupRegexPatternSetReferenceStatementInput is an input type that accepts RuleGroupRegexPatternSetReferenceStatementArgs and RuleGroupRegexPatternSetReferenceStatementOutput values. You can construct a concrete instance of `RuleGroupRegexPatternSetReferenceStatementInput` via:

RuleGroupRegexPatternSetReferenceStatementArgs{...}

type RuleGroupRegexPatternSetReferenceStatementOutput

type RuleGroupRegexPatternSetReferenceStatementOutput struct{ *pulumi.OutputState }

func (RuleGroupRegexPatternSetReferenceStatementOutput) Arn

func (RuleGroupRegexPatternSetReferenceStatementOutput) ElementType

func (RuleGroupRegexPatternSetReferenceStatementOutput) FieldToMatch

func (RuleGroupRegexPatternSetReferenceStatementOutput) TextTransformations

func (RuleGroupRegexPatternSetReferenceStatementOutput) ToRuleGroupRegexPatternSetReferenceStatementOutput

func (o RuleGroupRegexPatternSetReferenceStatementOutput) ToRuleGroupRegexPatternSetReferenceStatementOutput() RuleGroupRegexPatternSetReferenceStatementOutput

func (RuleGroupRegexPatternSetReferenceStatementOutput) ToRuleGroupRegexPatternSetReferenceStatementOutputWithContext

func (o RuleGroupRegexPatternSetReferenceStatementOutput) ToRuleGroupRegexPatternSetReferenceStatementOutputWithContext(ctx context.Context) RuleGroupRegexPatternSetReferenceStatementOutput

func (RuleGroupRegexPatternSetReferenceStatementOutput) ToRuleGroupRegexPatternSetReferenceStatementPtrOutput

func (o RuleGroupRegexPatternSetReferenceStatementOutput) ToRuleGroupRegexPatternSetReferenceStatementPtrOutput() RuleGroupRegexPatternSetReferenceStatementPtrOutput

func (RuleGroupRegexPatternSetReferenceStatementOutput) ToRuleGroupRegexPatternSetReferenceStatementPtrOutputWithContext

func (o RuleGroupRegexPatternSetReferenceStatementOutput) ToRuleGroupRegexPatternSetReferenceStatementPtrOutputWithContext(ctx context.Context) RuleGroupRegexPatternSetReferenceStatementPtrOutput

type RuleGroupRegexPatternSetReferenceStatementPtrInput

type RuleGroupRegexPatternSetReferenceStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupRegexPatternSetReferenceStatementPtrOutput() RuleGroupRegexPatternSetReferenceStatementPtrOutput
	ToRuleGroupRegexPatternSetReferenceStatementPtrOutputWithContext(context.Context) RuleGroupRegexPatternSetReferenceStatementPtrOutput
}

RuleGroupRegexPatternSetReferenceStatementPtrInput is an input type that accepts RuleGroupRegexPatternSetReferenceStatementArgs, RuleGroupRegexPatternSetReferenceStatementPtr and RuleGroupRegexPatternSetReferenceStatementPtrOutput values. You can construct a concrete instance of `RuleGroupRegexPatternSetReferenceStatementPtrInput` via:

        RuleGroupRegexPatternSetReferenceStatementArgs{...}

or:

        nil

type RuleGroupRegexPatternSetReferenceStatementPtrOutput

type RuleGroupRegexPatternSetReferenceStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupRegexPatternSetReferenceStatementPtrOutput) Arn

func (RuleGroupRegexPatternSetReferenceStatementPtrOutput) Elem

func (RuleGroupRegexPatternSetReferenceStatementPtrOutput) ElementType

func (RuleGroupRegexPatternSetReferenceStatementPtrOutput) FieldToMatch

func (RuleGroupRegexPatternSetReferenceStatementPtrOutput) TextTransformations

func (RuleGroupRegexPatternSetReferenceStatementPtrOutput) ToRuleGroupRegexPatternSetReferenceStatementPtrOutput

func (o RuleGroupRegexPatternSetReferenceStatementPtrOutput) ToRuleGroupRegexPatternSetReferenceStatementPtrOutput() RuleGroupRegexPatternSetReferenceStatementPtrOutput

func (RuleGroupRegexPatternSetReferenceStatementPtrOutput) ToRuleGroupRegexPatternSetReferenceStatementPtrOutputWithContext

func (o RuleGroupRegexPatternSetReferenceStatementPtrOutput) ToRuleGroupRegexPatternSetReferenceStatementPtrOutputWithContext(ctx context.Context) RuleGroupRegexPatternSetReferenceStatementPtrOutput

type RuleGroupRule

type RuleGroupRule struct {
	Action          *RuleGroupRuleAction      `pulumi:"action"`
	CaptchaConfig   *RuleGroupCaptchaConfig   `pulumi:"captchaConfig"`
	ChallengeConfig *RuleGroupChallengeConfig `pulumi:"challengeConfig"`
	Name            string                    `pulumi:"name"`
	Priority        int                       `pulumi:"priority"`
	// Collection of Rule Labels.
	RuleLabels       []RuleGroupLabel          `pulumi:"ruleLabels"`
	Statement        RuleGroupStatement        `pulumi:"statement"`
	VisibilityConfig RuleGroupVisibilityConfig `pulumi:"visibilityConfig"`
}

Rule of RuleGroup that contains condition and action.

type RuleGroupRuleAction

type RuleGroupRuleAction struct {
	Allow     *RuleGroupAllowAction     `pulumi:"allow"`
	Block     *RuleGroupBlockAction     `pulumi:"block"`
	Captcha   *RuleGroupCaptchaAction   `pulumi:"captcha"`
	Challenge *RuleGroupChallengeAction `pulumi:"challenge"`
	Count     *RuleGroupCountAction     `pulumi:"count"`
}

Action taken when Rule matches its condition.

type RuleGroupRuleActionArgs

type RuleGroupRuleActionArgs struct {
	Allow     RuleGroupAllowActionPtrInput     `pulumi:"allow"`
	Block     RuleGroupBlockActionPtrInput     `pulumi:"block"`
	Captcha   RuleGroupCaptchaActionPtrInput   `pulumi:"captcha"`
	Challenge RuleGroupChallengeActionPtrInput `pulumi:"challenge"`
	Count     RuleGroupCountActionPtrInput     `pulumi:"count"`
}

Action taken when Rule matches its condition.

func (RuleGroupRuleActionArgs) ElementType

func (RuleGroupRuleActionArgs) ElementType() reflect.Type

func (RuleGroupRuleActionArgs) ToRuleGroupRuleActionOutput

func (i RuleGroupRuleActionArgs) ToRuleGroupRuleActionOutput() RuleGroupRuleActionOutput

func (RuleGroupRuleActionArgs) ToRuleGroupRuleActionOutputWithContext

func (i RuleGroupRuleActionArgs) ToRuleGroupRuleActionOutputWithContext(ctx context.Context) RuleGroupRuleActionOutput

func (RuleGroupRuleActionArgs) ToRuleGroupRuleActionPtrOutput

func (i RuleGroupRuleActionArgs) ToRuleGroupRuleActionPtrOutput() RuleGroupRuleActionPtrOutput

func (RuleGroupRuleActionArgs) ToRuleGroupRuleActionPtrOutputWithContext

func (i RuleGroupRuleActionArgs) ToRuleGroupRuleActionPtrOutputWithContext(ctx context.Context) RuleGroupRuleActionPtrOutput

type RuleGroupRuleActionInput

type RuleGroupRuleActionInput interface {
	pulumi.Input

	ToRuleGroupRuleActionOutput() RuleGroupRuleActionOutput
	ToRuleGroupRuleActionOutputWithContext(context.Context) RuleGroupRuleActionOutput
}

RuleGroupRuleActionInput is an input type that accepts RuleGroupRuleActionArgs and RuleGroupRuleActionOutput values. You can construct a concrete instance of `RuleGroupRuleActionInput` via:

RuleGroupRuleActionArgs{...}

type RuleGroupRuleActionOutput

type RuleGroupRuleActionOutput struct{ *pulumi.OutputState }

Action taken when Rule matches its condition.

func (RuleGroupRuleActionOutput) Allow

func (RuleGroupRuleActionOutput) Block

func (RuleGroupRuleActionOutput) Captcha added in v0.9.0

func (RuleGroupRuleActionOutput) Challenge added in v0.45.0

func (RuleGroupRuleActionOutput) Count

func (RuleGroupRuleActionOutput) ElementType

func (RuleGroupRuleActionOutput) ElementType() reflect.Type

func (RuleGroupRuleActionOutput) ToRuleGroupRuleActionOutput

func (o RuleGroupRuleActionOutput) ToRuleGroupRuleActionOutput() RuleGroupRuleActionOutput

func (RuleGroupRuleActionOutput) ToRuleGroupRuleActionOutputWithContext

func (o RuleGroupRuleActionOutput) ToRuleGroupRuleActionOutputWithContext(ctx context.Context) RuleGroupRuleActionOutput

func (RuleGroupRuleActionOutput) ToRuleGroupRuleActionPtrOutput

func (o RuleGroupRuleActionOutput) ToRuleGroupRuleActionPtrOutput() RuleGroupRuleActionPtrOutput

func (RuleGroupRuleActionOutput) ToRuleGroupRuleActionPtrOutputWithContext

func (o RuleGroupRuleActionOutput) ToRuleGroupRuleActionPtrOutputWithContext(ctx context.Context) RuleGroupRuleActionPtrOutput

type RuleGroupRuleActionPtrInput

type RuleGroupRuleActionPtrInput interface {
	pulumi.Input

	ToRuleGroupRuleActionPtrOutput() RuleGroupRuleActionPtrOutput
	ToRuleGroupRuleActionPtrOutputWithContext(context.Context) RuleGroupRuleActionPtrOutput
}

RuleGroupRuleActionPtrInput is an input type that accepts RuleGroupRuleActionArgs, RuleGroupRuleActionPtr and RuleGroupRuleActionPtrOutput values. You can construct a concrete instance of `RuleGroupRuleActionPtrInput` via:

        RuleGroupRuleActionArgs{...}

or:

        nil

type RuleGroupRuleActionPtrOutput

type RuleGroupRuleActionPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupRuleActionPtrOutput) Allow

func (RuleGroupRuleActionPtrOutput) Block

func (RuleGroupRuleActionPtrOutput) Captcha added in v0.9.0

func (RuleGroupRuleActionPtrOutput) Challenge added in v0.45.0

func (RuleGroupRuleActionPtrOutput) Count

func (RuleGroupRuleActionPtrOutput) Elem

func (RuleGroupRuleActionPtrOutput) ElementType

func (RuleGroupRuleActionPtrOutput) ToRuleGroupRuleActionPtrOutput

func (o RuleGroupRuleActionPtrOutput) ToRuleGroupRuleActionPtrOutput() RuleGroupRuleActionPtrOutput

func (RuleGroupRuleActionPtrOutput) ToRuleGroupRuleActionPtrOutputWithContext

func (o RuleGroupRuleActionPtrOutput) ToRuleGroupRuleActionPtrOutputWithContext(ctx context.Context) RuleGroupRuleActionPtrOutput

type RuleGroupRuleArgs

type RuleGroupRuleArgs struct {
	Action          RuleGroupRuleActionPtrInput      `pulumi:"action"`
	CaptchaConfig   RuleGroupCaptchaConfigPtrInput   `pulumi:"captchaConfig"`
	ChallengeConfig RuleGroupChallengeConfigPtrInput `pulumi:"challengeConfig"`
	Name            pulumi.StringInput               `pulumi:"name"`
	Priority        pulumi.IntInput                  `pulumi:"priority"`
	// Collection of Rule Labels.
	RuleLabels       RuleGroupLabelArrayInput       `pulumi:"ruleLabels"`
	Statement        RuleGroupStatementInput        `pulumi:"statement"`
	VisibilityConfig RuleGroupVisibilityConfigInput `pulumi:"visibilityConfig"`
}

Rule of RuleGroup that contains condition and action.

func (RuleGroupRuleArgs) ElementType

func (RuleGroupRuleArgs) ElementType() reflect.Type

func (RuleGroupRuleArgs) ToRuleGroupRuleOutput

func (i RuleGroupRuleArgs) ToRuleGroupRuleOutput() RuleGroupRuleOutput

func (RuleGroupRuleArgs) ToRuleGroupRuleOutputWithContext

func (i RuleGroupRuleArgs) ToRuleGroupRuleOutputWithContext(ctx context.Context) RuleGroupRuleOutput

type RuleGroupRuleArray

type RuleGroupRuleArray []RuleGroupRuleInput

func (RuleGroupRuleArray) ElementType

func (RuleGroupRuleArray) ElementType() reflect.Type

func (RuleGroupRuleArray) ToRuleGroupRuleArrayOutput

func (i RuleGroupRuleArray) ToRuleGroupRuleArrayOutput() RuleGroupRuleArrayOutput

func (RuleGroupRuleArray) ToRuleGroupRuleArrayOutputWithContext

func (i RuleGroupRuleArray) ToRuleGroupRuleArrayOutputWithContext(ctx context.Context) RuleGroupRuleArrayOutput

type RuleGroupRuleArrayInput

type RuleGroupRuleArrayInput interface {
	pulumi.Input

	ToRuleGroupRuleArrayOutput() RuleGroupRuleArrayOutput
	ToRuleGroupRuleArrayOutputWithContext(context.Context) RuleGroupRuleArrayOutput
}

RuleGroupRuleArrayInput is an input type that accepts RuleGroupRuleArray and RuleGroupRuleArrayOutput values. You can construct a concrete instance of `RuleGroupRuleArrayInput` via:

RuleGroupRuleArray{ RuleGroupRuleArgs{...} }

type RuleGroupRuleArrayOutput

type RuleGroupRuleArrayOutput struct{ *pulumi.OutputState }

func (RuleGroupRuleArrayOutput) ElementType

func (RuleGroupRuleArrayOutput) ElementType() reflect.Type

func (RuleGroupRuleArrayOutput) Index

func (RuleGroupRuleArrayOutput) ToRuleGroupRuleArrayOutput

func (o RuleGroupRuleArrayOutput) ToRuleGroupRuleArrayOutput() RuleGroupRuleArrayOutput

func (RuleGroupRuleArrayOutput) ToRuleGroupRuleArrayOutputWithContext

func (o RuleGroupRuleArrayOutput) ToRuleGroupRuleArrayOutputWithContext(ctx context.Context) RuleGroupRuleArrayOutput

type RuleGroupRuleInput

type RuleGroupRuleInput interface {
	pulumi.Input

	ToRuleGroupRuleOutput() RuleGroupRuleOutput
	ToRuleGroupRuleOutputWithContext(context.Context) RuleGroupRuleOutput
}

RuleGroupRuleInput is an input type that accepts RuleGroupRuleArgs and RuleGroupRuleOutput values. You can construct a concrete instance of `RuleGroupRuleInput` via:

RuleGroupRuleArgs{...}

type RuleGroupRuleOutput

type RuleGroupRuleOutput struct{ *pulumi.OutputState }

Rule of RuleGroup that contains condition and action.

func (RuleGroupRuleOutput) Action

func (RuleGroupRuleOutput) CaptchaConfig added in v0.9.0

func (RuleGroupRuleOutput) ChallengeConfig added in v0.45.0

func (RuleGroupRuleOutput) ElementType

func (RuleGroupRuleOutput) ElementType() reflect.Type

func (RuleGroupRuleOutput) Name

func (RuleGroupRuleOutput) Priority

func (o RuleGroupRuleOutput) Priority() pulumi.IntOutput

func (RuleGroupRuleOutput) RuleLabels

Collection of Rule Labels.

func (RuleGroupRuleOutput) Statement

func (RuleGroupRuleOutput) ToRuleGroupRuleOutput

func (o RuleGroupRuleOutput) ToRuleGroupRuleOutput() RuleGroupRuleOutput

func (RuleGroupRuleOutput) ToRuleGroupRuleOutputWithContext

func (o RuleGroupRuleOutput) ToRuleGroupRuleOutputWithContext(ctx context.Context) RuleGroupRuleOutput

func (RuleGroupRuleOutput) VisibilityConfig

type RuleGroupScope

type RuleGroupScope string

Use CLOUDFRONT for CloudFront RuleGroup, use REGIONAL for Application Load Balancer and API Gateway.

func (RuleGroupScope) ElementType

func (RuleGroupScope) ElementType() reflect.Type

func (RuleGroupScope) ToRuleGroupScopeOutput

func (e RuleGroupScope) ToRuleGroupScopeOutput() RuleGroupScopeOutput

func (RuleGroupScope) ToRuleGroupScopeOutputWithContext

func (e RuleGroupScope) ToRuleGroupScopeOutputWithContext(ctx context.Context) RuleGroupScopeOutput

func (RuleGroupScope) ToRuleGroupScopePtrOutput

func (e RuleGroupScope) ToRuleGroupScopePtrOutput() RuleGroupScopePtrOutput

func (RuleGroupScope) ToRuleGroupScopePtrOutputWithContext

func (e RuleGroupScope) ToRuleGroupScopePtrOutputWithContext(ctx context.Context) RuleGroupScopePtrOutput

func (RuleGroupScope) ToStringOutput

func (e RuleGroupScope) ToStringOutput() pulumi.StringOutput

func (RuleGroupScope) ToStringOutputWithContext

func (e RuleGroupScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupScope) ToStringPtrOutput

func (e RuleGroupScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleGroupScope) ToStringPtrOutputWithContext

func (e RuleGroupScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupScopeInput

type RuleGroupScopeInput interface {
	pulumi.Input

	ToRuleGroupScopeOutput() RuleGroupScopeOutput
	ToRuleGroupScopeOutputWithContext(context.Context) RuleGroupScopeOutput
}

RuleGroupScopeInput is an input type that accepts RuleGroupScopeArgs and RuleGroupScopeOutput values. You can construct a concrete instance of `RuleGroupScopeInput` via:

RuleGroupScopeArgs{...}

type RuleGroupScopeOutput

type RuleGroupScopeOutput struct{ *pulumi.OutputState }

func (RuleGroupScopeOutput) ElementType

func (RuleGroupScopeOutput) ElementType() reflect.Type

func (RuleGroupScopeOutput) ToRuleGroupScopeOutput

func (o RuleGroupScopeOutput) ToRuleGroupScopeOutput() RuleGroupScopeOutput

func (RuleGroupScopeOutput) ToRuleGroupScopeOutputWithContext

func (o RuleGroupScopeOutput) ToRuleGroupScopeOutputWithContext(ctx context.Context) RuleGroupScopeOutput

func (RuleGroupScopeOutput) ToRuleGroupScopePtrOutput

func (o RuleGroupScopeOutput) ToRuleGroupScopePtrOutput() RuleGroupScopePtrOutput

func (RuleGroupScopeOutput) ToRuleGroupScopePtrOutputWithContext

func (o RuleGroupScopeOutput) ToRuleGroupScopePtrOutputWithContext(ctx context.Context) RuleGroupScopePtrOutput

func (RuleGroupScopeOutput) ToStringOutput

func (o RuleGroupScopeOutput) ToStringOutput() pulumi.StringOutput

func (RuleGroupScopeOutput) ToStringOutputWithContext

func (o RuleGroupScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupScopeOutput) ToStringPtrOutput

func (o RuleGroupScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleGroupScopeOutput) ToStringPtrOutputWithContext

func (o RuleGroupScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupScopePtrInput

type RuleGroupScopePtrInput interface {
	pulumi.Input

	ToRuleGroupScopePtrOutput() RuleGroupScopePtrOutput
	ToRuleGroupScopePtrOutputWithContext(context.Context) RuleGroupScopePtrOutput
}

func RuleGroupScopePtr

func RuleGroupScopePtr(v string) RuleGroupScopePtrInput

type RuleGroupScopePtrOutput

type RuleGroupScopePtrOutput struct{ *pulumi.OutputState }

func (RuleGroupScopePtrOutput) Elem

func (RuleGroupScopePtrOutput) ElementType

func (RuleGroupScopePtrOutput) ElementType() reflect.Type

func (RuleGroupScopePtrOutput) ToRuleGroupScopePtrOutput

func (o RuleGroupScopePtrOutput) ToRuleGroupScopePtrOutput() RuleGroupScopePtrOutput

func (RuleGroupScopePtrOutput) ToRuleGroupScopePtrOutputWithContext

func (o RuleGroupScopePtrOutput) ToRuleGroupScopePtrOutputWithContext(ctx context.Context) RuleGroupScopePtrOutput

func (RuleGroupScopePtrOutput) ToStringPtrOutput

func (o RuleGroupScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleGroupScopePtrOutput) ToStringPtrOutputWithContext

func (o RuleGroupScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupSensitivityLevel added in v0.21.0

type RuleGroupSensitivityLevel string

Sensitivity Level current only used for sqli match statements.

func (RuleGroupSensitivityLevel) ElementType added in v0.21.0

func (RuleGroupSensitivityLevel) ElementType() reflect.Type

func (RuleGroupSensitivityLevel) ToRuleGroupSensitivityLevelOutput added in v0.21.0

func (e RuleGroupSensitivityLevel) ToRuleGroupSensitivityLevelOutput() RuleGroupSensitivityLevelOutput

func (RuleGroupSensitivityLevel) ToRuleGroupSensitivityLevelOutputWithContext added in v0.21.0

func (e RuleGroupSensitivityLevel) ToRuleGroupSensitivityLevelOutputWithContext(ctx context.Context) RuleGroupSensitivityLevelOutput

func (RuleGroupSensitivityLevel) ToRuleGroupSensitivityLevelPtrOutput added in v0.21.0

func (e RuleGroupSensitivityLevel) ToRuleGroupSensitivityLevelPtrOutput() RuleGroupSensitivityLevelPtrOutput

func (RuleGroupSensitivityLevel) ToRuleGroupSensitivityLevelPtrOutputWithContext added in v0.21.0

func (e RuleGroupSensitivityLevel) ToRuleGroupSensitivityLevelPtrOutputWithContext(ctx context.Context) RuleGroupSensitivityLevelPtrOutput

func (RuleGroupSensitivityLevel) ToStringOutput added in v0.21.0

func (e RuleGroupSensitivityLevel) ToStringOutput() pulumi.StringOutput

func (RuleGroupSensitivityLevel) ToStringOutputWithContext added in v0.21.0

func (e RuleGroupSensitivityLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupSensitivityLevel) ToStringPtrOutput added in v0.21.0

func (e RuleGroupSensitivityLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (RuleGroupSensitivityLevel) ToStringPtrOutputWithContext added in v0.21.0

func (e RuleGroupSensitivityLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupSensitivityLevelInput added in v0.21.0

type RuleGroupSensitivityLevelInput interface {
	pulumi.Input

	ToRuleGroupSensitivityLevelOutput() RuleGroupSensitivityLevelOutput
	ToRuleGroupSensitivityLevelOutputWithContext(context.Context) RuleGroupSensitivityLevelOutput
}

RuleGroupSensitivityLevelInput is an input type that accepts RuleGroupSensitivityLevelArgs and RuleGroupSensitivityLevelOutput values. You can construct a concrete instance of `RuleGroupSensitivityLevelInput` via:

RuleGroupSensitivityLevelArgs{...}

type RuleGroupSensitivityLevelOutput added in v0.21.0

type RuleGroupSensitivityLevelOutput struct{ *pulumi.OutputState }

func (RuleGroupSensitivityLevelOutput) ElementType added in v0.21.0

func (RuleGroupSensitivityLevelOutput) ToRuleGroupSensitivityLevelOutput added in v0.21.0

func (o RuleGroupSensitivityLevelOutput) ToRuleGroupSensitivityLevelOutput() RuleGroupSensitivityLevelOutput

func (RuleGroupSensitivityLevelOutput) ToRuleGroupSensitivityLevelOutputWithContext added in v0.21.0

func (o RuleGroupSensitivityLevelOutput) ToRuleGroupSensitivityLevelOutputWithContext(ctx context.Context) RuleGroupSensitivityLevelOutput

func (RuleGroupSensitivityLevelOutput) ToRuleGroupSensitivityLevelPtrOutput added in v0.21.0

func (o RuleGroupSensitivityLevelOutput) ToRuleGroupSensitivityLevelPtrOutput() RuleGroupSensitivityLevelPtrOutput

func (RuleGroupSensitivityLevelOutput) ToRuleGroupSensitivityLevelPtrOutputWithContext added in v0.21.0

func (o RuleGroupSensitivityLevelOutput) ToRuleGroupSensitivityLevelPtrOutputWithContext(ctx context.Context) RuleGroupSensitivityLevelPtrOutput

func (RuleGroupSensitivityLevelOutput) ToStringOutput added in v0.21.0

func (RuleGroupSensitivityLevelOutput) ToStringOutputWithContext added in v0.21.0

func (o RuleGroupSensitivityLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupSensitivityLevelOutput) ToStringPtrOutput added in v0.21.0

func (RuleGroupSensitivityLevelOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o RuleGroupSensitivityLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupSensitivityLevelPtrInput added in v0.21.0

type RuleGroupSensitivityLevelPtrInput interface {
	pulumi.Input

	ToRuleGroupSensitivityLevelPtrOutput() RuleGroupSensitivityLevelPtrOutput
	ToRuleGroupSensitivityLevelPtrOutputWithContext(context.Context) RuleGroupSensitivityLevelPtrOutput
}

func RuleGroupSensitivityLevelPtr added in v0.21.0

func RuleGroupSensitivityLevelPtr(v string) RuleGroupSensitivityLevelPtrInput

type RuleGroupSensitivityLevelPtrOutput added in v0.21.0

type RuleGroupSensitivityLevelPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupSensitivityLevelPtrOutput) Elem added in v0.21.0

func (RuleGroupSensitivityLevelPtrOutput) ElementType added in v0.21.0

func (RuleGroupSensitivityLevelPtrOutput) ToRuleGroupSensitivityLevelPtrOutput added in v0.21.0

func (o RuleGroupSensitivityLevelPtrOutput) ToRuleGroupSensitivityLevelPtrOutput() RuleGroupSensitivityLevelPtrOutput

func (RuleGroupSensitivityLevelPtrOutput) ToRuleGroupSensitivityLevelPtrOutputWithContext added in v0.21.0

func (o RuleGroupSensitivityLevelPtrOutput) ToRuleGroupSensitivityLevelPtrOutputWithContext(ctx context.Context) RuleGroupSensitivityLevelPtrOutput

func (RuleGroupSensitivityLevelPtrOutput) ToStringPtrOutput added in v0.21.0

func (RuleGroupSensitivityLevelPtrOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o RuleGroupSensitivityLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupSizeConstraintStatement

type RuleGroupSizeConstraintStatement struct {
	ComparisonOperator  RuleGroupSizeConstraintStatementComparisonOperator `pulumi:"comparisonOperator"`
	FieldToMatch        RuleGroupFieldToMatch                              `pulumi:"fieldToMatch"`
	Size                float64                                            `pulumi:"size"`
	TextTransformations []RuleGroupTextTransformation                      `pulumi:"textTransformations"`
}

Size Constraint statement.

type RuleGroupSizeConstraintStatementArgs

type RuleGroupSizeConstraintStatementArgs struct {
	ComparisonOperator  RuleGroupSizeConstraintStatementComparisonOperatorInput `pulumi:"comparisonOperator"`
	FieldToMatch        RuleGroupFieldToMatchInput                              `pulumi:"fieldToMatch"`
	Size                pulumi.Float64Input                                     `pulumi:"size"`
	TextTransformations RuleGroupTextTransformationArrayInput                   `pulumi:"textTransformations"`
}

Size Constraint statement.

func (RuleGroupSizeConstraintStatementArgs) ElementType

func (RuleGroupSizeConstraintStatementArgs) ToRuleGroupSizeConstraintStatementOutput

func (i RuleGroupSizeConstraintStatementArgs) ToRuleGroupSizeConstraintStatementOutput() RuleGroupSizeConstraintStatementOutput

func (RuleGroupSizeConstraintStatementArgs) ToRuleGroupSizeConstraintStatementOutputWithContext

func (i RuleGroupSizeConstraintStatementArgs) ToRuleGroupSizeConstraintStatementOutputWithContext(ctx context.Context) RuleGroupSizeConstraintStatementOutput

func (RuleGroupSizeConstraintStatementArgs) ToRuleGroupSizeConstraintStatementPtrOutput

func (i RuleGroupSizeConstraintStatementArgs) ToRuleGroupSizeConstraintStatementPtrOutput() RuleGroupSizeConstraintStatementPtrOutput

func (RuleGroupSizeConstraintStatementArgs) ToRuleGroupSizeConstraintStatementPtrOutputWithContext

func (i RuleGroupSizeConstraintStatementArgs) ToRuleGroupSizeConstraintStatementPtrOutputWithContext(ctx context.Context) RuleGroupSizeConstraintStatementPtrOutput

type RuleGroupSizeConstraintStatementComparisonOperator

type RuleGroupSizeConstraintStatementComparisonOperator string

func (RuleGroupSizeConstraintStatementComparisonOperator) ElementType

func (RuleGroupSizeConstraintStatementComparisonOperator) ToRuleGroupSizeConstraintStatementComparisonOperatorOutput

func (e RuleGroupSizeConstraintStatementComparisonOperator) ToRuleGroupSizeConstraintStatementComparisonOperatorOutput() RuleGroupSizeConstraintStatementComparisonOperatorOutput

func (RuleGroupSizeConstraintStatementComparisonOperator) ToRuleGroupSizeConstraintStatementComparisonOperatorOutputWithContext

func (e RuleGroupSizeConstraintStatementComparisonOperator) ToRuleGroupSizeConstraintStatementComparisonOperatorOutputWithContext(ctx context.Context) RuleGroupSizeConstraintStatementComparisonOperatorOutput

func (RuleGroupSizeConstraintStatementComparisonOperator) ToRuleGroupSizeConstraintStatementComparisonOperatorPtrOutput

func (e RuleGroupSizeConstraintStatementComparisonOperator) ToRuleGroupSizeConstraintStatementComparisonOperatorPtrOutput() RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput

func (RuleGroupSizeConstraintStatementComparisonOperator) ToRuleGroupSizeConstraintStatementComparisonOperatorPtrOutputWithContext

func (e RuleGroupSizeConstraintStatementComparisonOperator) ToRuleGroupSizeConstraintStatementComparisonOperatorPtrOutputWithContext(ctx context.Context) RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput

func (RuleGroupSizeConstraintStatementComparisonOperator) ToStringOutput

func (RuleGroupSizeConstraintStatementComparisonOperator) ToStringOutputWithContext

func (RuleGroupSizeConstraintStatementComparisonOperator) ToStringPtrOutput

func (RuleGroupSizeConstraintStatementComparisonOperator) ToStringPtrOutputWithContext

type RuleGroupSizeConstraintStatementComparisonOperatorInput

type RuleGroupSizeConstraintStatementComparisonOperatorInput interface {
	pulumi.Input

	ToRuleGroupSizeConstraintStatementComparisonOperatorOutput() RuleGroupSizeConstraintStatementComparisonOperatorOutput
	ToRuleGroupSizeConstraintStatementComparisonOperatorOutputWithContext(context.Context) RuleGroupSizeConstraintStatementComparisonOperatorOutput
}

RuleGroupSizeConstraintStatementComparisonOperatorInput is an input type that accepts RuleGroupSizeConstraintStatementComparisonOperatorArgs and RuleGroupSizeConstraintStatementComparisonOperatorOutput values. You can construct a concrete instance of `RuleGroupSizeConstraintStatementComparisonOperatorInput` via:

RuleGroupSizeConstraintStatementComparisonOperatorArgs{...}

type RuleGroupSizeConstraintStatementComparisonOperatorOutput

type RuleGroupSizeConstraintStatementComparisonOperatorOutput struct{ *pulumi.OutputState }

func (RuleGroupSizeConstraintStatementComparisonOperatorOutput) ElementType

func (RuleGroupSizeConstraintStatementComparisonOperatorOutput) ToRuleGroupSizeConstraintStatementComparisonOperatorOutput

func (RuleGroupSizeConstraintStatementComparisonOperatorOutput) ToRuleGroupSizeConstraintStatementComparisonOperatorOutputWithContext

func (o RuleGroupSizeConstraintStatementComparisonOperatorOutput) ToRuleGroupSizeConstraintStatementComparisonOperatorOutputWithContext(ctx context.Context) RuleGroupSizeConstraintStatementComparisonOperatorOutput

func (RuleGroupSizeConstraintStatementComparisonOperatorOutput) ToRuleGroupSizeConstraintStatementComparisonOperatorPtrOutput

func (RuleGroupSizeConstraintStatementComparisonOperatorOutput) ToRuleGroupSizeConstraintStatementComparisonOperatorPtrOutputWithContext

func (o RuleGroupSizeConstraintStatementComparisonOperatorOutput) ToRuleGroupSizeConstraintStatementComparisonOperatorPtrOutputWithContext(ctx context.Context) RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput

func (RuleGroupSizeConstraintStatementComparisonOperatorOutput) ToStringOutput

func (RuleGroupSizeConstraintStatementComparisonOperatorOutput) ToStringOutputWithContext

func (RuleGroupSizeConstraintStatementComparisonOperatorOutput) ToStringPtrOutput

func (RuleGroupSizeConstraintStatementComparisonOperatorOutput) ToStringPtrOutputWithContext

type RuleGroupSizeConstraintStatementComparisonOperatorPtrInput

type RuleGroupSizeConstraintStatementComparisonOperatorPtrInput interface {
	pulumi.Input

	ToRuleGroupSizeConstraintStatementComparisonOperatorPtrOutput() RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput
	ToRuleGroupSizeConstraintStatementComparisonOperatorPtrOutputWithContext(context.Context) RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput
}

type RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput

type RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput) Elem

func (RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput) ElementType

func (RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput) ToRuleGroupSizeConstraintStatementComparisonOperatorPtrOutput

func (RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput) ToRuleGroupSizeConstraintStatementComparisonOperatorPtrOutputWithContext

func (o RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput) ToRuleGroupSizeConstraintStatementComparisonOperatorPtrOutputWithContext(ctx context.Context) RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput

func (RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput) ToStringPtrOutput

func (RuleGroupSizeConstraintStatementComparisonOperatorPtrOutput) ToStringPtrOutputWithContext

type RuleGroupSizeConstraintStatementInput

type RuleGroupSizeConstraintStatementInput interface {
	pulumi.Input

	ToRuleGroupSizeConstraintStatementOutput() RuleGroupSizeConstraintStatementOutput
	ToRuleGroupSizeConstraintStatementOutputWithContext(context.Context) RuleGroupSizeConstraintStatementOutput
}

RuleGroupSizeConstraintStatementInput is an input type that accepts RuleGroupSizeConstraintStatementArgs and RuleGroupSizeConstraintStatementOutput values. You can construct a concrete instance of `RuleGroupSizeConstraintStatementInput` via:

RuleGroupSizeConstraintStatementArgs{...}

type RuleGroupSizeConstraintStatementOutput

type RuleGroupSizeConstraintStatementOutput struct{ *pulumi.OutputState }

Size Constraint statement.

func (RuleGroupSizeConstraintStatementOutput) ComparisonOperator

func (RuleGroupSizeConstraintStatementOutput) ElementType

func (RuleGroupSizeConstraintStatementOutput) FieldToMatch

func (RuleGroupSizeConstraintStatementOutput) Size

func (RuleGroupSizeConstraintStatementOutput) TextTransformations

func (RuleGroupSizeConstraintStatementOutput) ToRuleGroupSizeConstraintStatementOutput

func (o RuleGroupSizeConstraintStatementOutput) ToRuleGroupSizeConstraintStatementOutput() RuleGroupSizeConstraintStatementOutput

func (RuleGroupSizeConstraintStatementOutput) ToRuleGroupSizeConstraintStatementOutputWithContext

func (o RuleGroupSizeConstraintStatementOutput) ToRuleGroupSizeConstraintStatementOutputWithContext(ctx context.Context) RuleGroupSizeConstraintStatementOutput

func (RuleGroupSizeConstraintStatementOutput) ToRuleGroupSizeConstraintStatementPtrOutput

func (o RuleGroupSizeConstraintStatementOutput) ToRuleGroupSizeConstraintStatementPtrOutput() RuleGroupSizeConstraintStatementPtrOutput

func (RuleGroupSizeConstraintStatementOutput) ToRuleGroupSizeConstraintStatementPtrOutputWithContext

func (o RuleGroupSizeConstraintStatementOutput) ToRuleGroupSizeConstraintStatementPtrOutputWithContext(ctx context.Context) RuleGroupSizeConstraintStatementPtrOutput

type RuleGroupSizeConstraintStatementPtrInput

type RuleGroupSizeConstraintStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupSizeConstraintStatementPtrOutput() RuleGroupSizeConstraintStatementPtrOutput
	ToRuleGroupSizeConstraintStatementPtrOutputWithContext(context.Context) RuleGroupSizeConstraintStatementPtrOutput
}

RuleGroupSizeConstraintStatementPtrInput is an input type that accepts RuleGroupSizeConstraintStatementArgs, RuleGroupSizeConstraintStatementPtr and RuleGroupSizeConstraintStatementPtrOutput values. You can construct a concrete instance of `RuleGroupSizeConstraintStatementPtrInput` via:

        RuleGroupSizeConstraintStatementArgs{...}

or:

        nil

type RuleGroupSizeConstraintStatementPtrOutput

type RuleGroupSizeConstraintStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupSizeConstraintStatementPtrOutput) ComparisonOperator

func (RuleGroupSizeConstraintStatementPtrOutput) Elem

func (RuleGroupSizeConstraintStatementPtrOutput) ElementType

func (RuleGroupSizeConstraintStatementPtrOutput) FieldToMatch

func (RuleGroupSizeConstraintStatementPtrOutput) Size

func (RuleGroupSizeConstraintStatementPtrOutput) TextTransformations

func (RuleGroupSizeConstraintStatementPtrOutput) ToRuleGroupSizeConstraintStatementPtrOutput

func (o RuleGroupSizeConstraintStatementPtrOutput) ToRuleGroupSizeConstraintStatementPtrOutput() RuleGroupSizeConstraintStatementPtrOutput

func (RuleGroupSizeConstraintStatementPtrOutput) ToRuleGroupSizeConstraintStatementPtrOutputWithContext

func (o RuleGroupSizeConstraintStatementPtrOutput) ToRuleGroupSizeConstraintStatementPtrOutputWithContext(ctx context.Context) RuleGroupSizeConstraintStatementPtrOutput

type RuleGroupSqliMatchStatement

type RuleGroupSqliMatchStatement struct {
	FieldToMatch        RuleGroupFieldToMatch         `pulumi:"fieldToMatch"`
	SensitivityLevel    *RuleGroupSensitivityLevel    `pulumi:"sensitivityLevel"`
	TextTransformations []RuleGroupTextTransformation `pulumi:"textTransformations"`
}

Sqli Match Statement.

type RuleGroupSqliMatchStatementArgs

type RuleGroupSqliMatchStatementArgs struct {
	FieldToMatch        RuleGroupFieldToMatchInput            `pulumi:"fieldToMatch"`
	SensitivityLevel    RuleGroupSensitivityLevelPtrInput     `pulumi:"sensitivityLevel"`
	TextTransformations RuleGroupTextTransformationArrayInput `pulumi:"textTransformations"`
}

Sqli Match Statement.

func (RuleGroupSqliMatchStatementArgs) ElementType

func (RuleGroupSqliMatchStatementArgs) ToRuleGroupSqliMatchStatementOutput

func (i RuleGroupSqliMatchStatementArgs) ToRuleGroupSqliMatchStatementOutput() RuleGroupSqliMatchStatementOutput

func (RuleGroupSqliMatchStatementArgs) ToRuleGroupSqliMatchStatementOutputWithContext

func (i RuleGroupSqliMatchStatementArgs) ToRuleGroupSqliMatchStatementOutputWithContext(ctx context.Context) RuleGroupSqliMatchStatementOutput

func (RuleGroupSqliMatchStatementArgs) ToRuleGroupSqliMatchStatementPtrOutput

func (i RuleGroupSqliMatchStatementArgs) ToRuleGroupSqliMatchStatementPtrOutput() RuleGroupSqliMatchStatementPtrOutput

func (RuleGroupSqliMatchStatementArgs) ToRuleGroupSqliMatchStatementPtrOutputWithContext

func (i RuleGroupSqliMatchStatementArgs) ToRuleGroupSqliMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupSqliMatchStatementPtrOutput

type RuleGroupSqliMatchStatementInput

type RuleGroupSqliMatchStatementInput interface {
	pulumi.Input

	ToRuleGroupSqliMatchStatementOutput() RuleGroupSqliMatchStatementOutput
	ToRuleGroupSqliMatchStatementOutputWithContext(context.Context) RuleGroupSqliMatchStatementOutput
}

RuleGroupSqliMatchStatementInput is an input type that accepts RuleGroupSqliMatchStatementArgs and RuleGroupSqliMatchStatementOutput values. You can construct a concrete instance of `RuleGroupSqliMatchStatementInput` via:

RuleGroupSqliMatchStatementArgs{...}

type RuleGroupSqliMatchStatementOutput

type RuleGroupSqliMatchStatementOutput struct{ *pulumi.OutputState }

Sqli Match Statement.

func (RuleGroupSqliMatchStatementOutput) ElementType

func (RuleGroupSqliMatchStatementOutput) FieldToMatch

func (RuleGroupSqliMatchStatementOutput) SensitivityLevel added in v0.21.0

func (RuleGroupSqliMatchStatementOutput) TextTransformations

func (RuleGroupSqliMatchStatementOutput) ToRuleGroupSqliMatchStatementOutput

func (o RuleGroupSqliMatchStatementOutput) ToRuleGroupSqliMatchStatementOutput() RuleGroupSqliMatchStatementOutput

func (RuleGroupSqliMatchStatementOutput) ToRuleGroupSqliMatchStatementOutputWithContext

func (o RuleGroupSqliMatchStatementOutput) ToRuleGroupSqliMatchStatementOutputWithContext(ctx context.Context) RuleGroupSqliMatchStatementOutput

func (RuleGroupSqliMatchStatementOutput) ToRuleGroupSqliMatchStatementPtrOutput

func (o RuleGroupSqliMatchStatementOutput) ToRuleGroupSqliMatchStatementPtrOutput() RuleGroupSqliMatchStatementPtrOutput

func (RuleGroupSqliMatchStatementOutput) ToRuleGroupSqliMatchStatementPtrOutputWithContext

func (o RuleGroupSqliMatchStatementOutput) ToRuleGroupSqliMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupSqliMatchStatementPtrOutput

type RuleGroupSqliMatchStatementPtrInput

type RuleGroupSqliMatchStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupSqliMatchStatementPtrOutput() RuleGroupSqliMatchStatementPtrOutput
	ToRuleGroupSqliMatchStatementPtrOutputWithContext(context.Context) RuleGroupSqliMatchStatementPtrOutput
}

RuleGroupSqliMatchStatementPtrInput is an input type that accepts RuleGroupSqliMatchStatementArgs, RuleGroupSqliMatchStatementPtr and RuleGroupSqliMatchStatementPtrOutput values. You can construct a concrete instance of `RuleGroupSqliMatchStatementPtrInput` via:

        RuleGroupSqliMatchStatementArgs{...}

or:

        nil

type RuleGroupSqliMatchStatementPtrOutput

type RuleGroupSqliMatchStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupSqliMatchStatementPtrOutput) Elem

func (RuleGroupSqliMatchStatementPtrOutput) ElementType

func (RuleGroupSqliMatchStatementPtrOutput) FieldToMatch

func (RuleGroupSqliMatchStatementPtrOutput) SensitivityLevel added in v0.21.0

func (RuleGroupSqliMatchStatementPtrOutput) TextTransformations

func (RuleGroupSqliMatchStatementPtrOutput) ToRuleGroupSqliMatchStatementPtrOutput

func (o RuleGroupSqliMatchStatementPtrOutput) ToRuleGroupSqliMatchStatementPtrOutput() RuleGroupSqliMatchStatementPtrOutput

func (RuleGroupSqliMatchStatementPtrOutput) ToRuleGroupSqliMatchStatementPtrOutputWithContext

func (o RuleGroupSqliMatchStatementPtrOutput) ToRuleGroupSqliMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupSqliMatchStatementPtrOutput

type RuleGroupState

type RuleGroupState struct {
}

func (RuleGroupState) ElementType

func (RuleGroupState) ElementType() reflect.Type

type RuleGroupStatement

type RuleGroupStatement struct {
	AndStatement                      *RuleGroupAndStatement                      `pulumi:"andStatement"`
	ByteMatchStatement                *RuleGroupByteMatchStatement                `pulumi:"byteMatchStatement"`
	GeoMatchStatement                 *RuleGroupGeoMatchStatement                 `pulumi:"geoMatchStatement"`
	IPSetReferenceStatement           *RuleGroupIPSetReferenceStatement           `pulumi:"iPSetReferenceStatement"`
	LabelMatchStatement               *RuleGroupLabelMatchStatement               `pulumi:"labelMatchStatement"`
	NotStatement                      *RuleGroupNotStatement                      `pulumi:"notStatement"`
	OrStatement                       *RuleGroupOrStatement                       `pulumi:"orStatement"`
	RateBasedStatement                *RuleGroupRateBasedStatement                `pulumi:"rateBasedStatement"`
	RegexMatchStatement               *RuleGroupRegexMatchStatement               `pulumi:"regexMatchStatement"`
	RegexPatternSetReferenceStatement *RuleGroupRegexPatternSetReferenceStatement `pulumi:"regexPatternSetReferenceStatement"`
	SizeConstraintStatement           *RuleGroupSizeConstraintStatement           `pulumi:"sizeConstraintStatement"`
	SqliMatchStatement                *RuleGroupSqliMatchStatement                `pulumi:"sqliMatchStatement"`
	XssMatchStatement                 *RuleGroupXssMatchStatement                 `pulumi:"xssMatchStatement"`
}

First level statement that contains conditions, such as ByteMatch, SizeConstraint, etc

type RuleGroupStatementArgs

type RuleGroupStatementArgs struct {
	AndStatement                      RuleGroupAndStatementPtrInput                      `pulumi:"andStatement"`
	ByteMatchStatement                RuleGroupByteMatchStatementPtrInput                `pulumi:"byteMatchStatement"`
	GeoMatchStatement                 RuleGroupGeoMatchStatementPtrInput                 `pulumi:"geoMatchStatement"`
	IPSetReferenceStatement           RuleGroupIPSetReferenceStatementPtrInput           `pulumi:"iPSetReferenceStatement"`
	LabelMatchStatement               RuleGroupLabelMatchStatementPtrInput               `pulumi:"labelMatchStatement"`
	NotStatement                      RuleGroupNotStatementPtrInput                      `pulumi:"notStatement"`
	OrStatement                       RuleGroupOrStatementPtrInput                       `pulumi:"orStatement"`
	RateBasedStatement                RuleGroupRateBasedStatementPtrInput                `pulumi:"rateBasedStatement"`
	RegexMatchStatement               RuleGroupRegexMatchStatementPtrInput               `pulumi:"regexMatchStatement"`
	RegexPatternSetReferenceStatement RuleGroupRegexPatternSetReferenceStatementPtrInput `pulumi:"regexPatternSetReferenceStatement"`
	SizeConstraintStatement           RuleGroupSizeConstraintStatementPtrInput           `pulumi:"sizeConstraintStatement"`
	SqliMatchStatement                RuleGroupSqliMatchStatementPtrInput                `pulumi:"sqliMatchStatement"`
	XssMatchStatement                 RuleGroupXssMatchStatementPtrInput                 `pulumi:"xssMatchStatement"`
}

First level statement that contains conditions, such as ByteMatch, SizeConstraint, etc

func (RuleGroupStatementArgs) ElementType

func (RuleGroupStatementArgs) ElementType() reflect.Type

func (RuleGroupStatementArgs) ToRuleGroupStatementOutput

func (i RuleGroupStatementArgs) ToRuleGroupStatementOutput() RuleGroupStatementOutput

func (RuleGroupStatementArgs) ToRuleGroupStatementOutputWithContext

func (i RuleGroupStatementArgs) ToRuleGroupStatementOutputWithContext(ctx context.Context) RuleGroupStatementOutput

func (RuleGroupStatementArgs) ToRuleGroupStatementPtrOutput

func (i RuleGroupStatementArgs) ToRuleGroupStatementPtrOutput() RuleGroupStatementPtrOutput

func (RuleGroupStatementArgs) ToRuleGroupStatementPtrOutputWithContext

func (i RuleGroupStatementArgs) ToRuleGroupStatementPtrOutputWithContext(ctx context.Context) RuleGroupStatementPtrOutput

type RuleGroupStatementArray

type RuleGroupStatementArray []RuleGroupStatementInput

func (RuleGroupStatementArray) ElementType

func (RuleGroupStatementArray) ElementType() reflect.Type

func (RuleGroupStatementArray) ToRuleGroupStatementArrayOutput

func (i RuleGroupStatementArray) ToRuleGroupStatementArrayOutput() RuleGroupStatementArrayOutput

func (RuleGroupStatementArray) ToRuleGroupStatementArrayOutputWithContext

func (i RuleGroupStatementArray) ToRuleGroupStatementArrayOutputWithContext(ctx context.Context) RuleGroupStatementArrayOutput

type RuleGroupStatementArrayInput

type RuleGroupStatementArrayInput interface {
	pulumi.Input

	ToRuleGroupStatementArrayOutput() RuleGroupStatementArrayOutput
	ToRuleGroupStatementArrayOutputWithContext(context.Context) RuleGroupStatementArrayOutput
}

RuleGroupStatementArrayInput is an input type that accepts RuleGroupStatementArray and RuleGroupStatementArrayOutput values. You can construct a concrete instance of `RuleGroupStatementArrayInput` via:

RuleGroupStatementArray{ RuleGroupStatementArgs{...} }

type RuleGroupStatementArrayOutput

type RuleGroupStatementArrayOutput struct{ *pulumi.OutputState }

func (RuleGroupStatementArrayOutput) ElementType

func (RuleGroupStatementArrayOutput) Index

func (RuleGroupStatementArrayOutput) ToRuleGroupStatementArrayOutput

func (o RuleGroupStatementArrayOutput) ToRuleGroupStatementArrayOutput() RuleGroupStatementArrayOutput

func (RuleGroupStatementArrayOutput) ToRuleGroupStatementArrayOutputWithContext

func (o RuleGroupStatementArrayOutput) ToRuleGroupStatementArrayOutputWithContext(ctx context.Context) RuleGroupStatementArrayOutput

type RuleGroupStatementInput

type RuleGroupStatementInput interface {
	pulumi.Input

	ToRuleGroupStatementOutput() RuleGroupStatementOutput
	ToRuleGroupStatementOutputWithContext(context.Context) RuleGroupStatementOutput
}

RuleGroupStatementInput is an input type that accepts RuleGroupStatementArgs and RuleGroupStatementOutput values. You can construct a concrete instance of `RuleGroupStatementInput` via:

RuleGroupStatementArgs{...}

type RuleGroupStatementOutput

type RuleGroupStatementOutput struct{ *pulumi.OutputState }

First level statement that contains conditions, such as ByteMatch, SizeConstraint, etc

func (RuleGroupStatementOutput) AndStatement

func (RuleGroupStatementOutput) ByteMatchStatement

func (RuleGroupStatementOutput) ElementType

func (RuleGroupStatementOutput) ElementType() reflect.Type

func (RuleGroupStatementOutput) GeoMatchStatement

func (RuleGroupStatementOutput) IPSetReferenceStatement

func (RuleGroupStatementOutput) LabelMatchStatement

func (RuleGroupStatementOutput) NotStatement

func (RuleGroupStatementOutput) OrStatement

func (RuleGroupStatementOutput) RateBasedStatement

func (RuleGroupStatementOutput) RegexMatchStatement added in v0.9.0

func (RuleGroupStatementOutput) RegexPatternSetReferenceStatement

func (RuleGroupStatementOutput) SizeConstraintStatement

func (RuleGroupStatementOutput) SqliMatchStatement

func (RuleGroupStatementOutput) ToRuleGroupStatementOutput

func (o RuleGroupStatementOutput) ToRuleGroupStatementOutput() RuleGroupStatementOutput

func (RuleGroupStatementOutput) ToRuleGroupStatementOutputWithContext

func (o RuleGroupStatementOutput) ToRuleGroupStatementOutputWithContext(ctx context.Context) RuleGroupStatementOutput

func (RuleGroupStatementOutput) ToRuleGroupStatementPtrOutput

func (o RuleGroupStatementOutput) ToRuleGroupStatementPtrOutput() RuleGroupStatementPtrOutput

func (RuleGroupStatementOutput) ToRuleGroupStatementPtrOutputWithContext

func (o RuleGroupStatementOutput) ToRuleGroupStatementPtrOutputWithContext(ctx context.Context) RuleGroupStatementPtrOutput

func (RuleGroupStatementOutput) XssMatchStatement

type RuleGroupStatementPtrInput

type RuleGroupStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupStatementPtrOutput() RuleGroupStatementPtrOutput
	ToRuleGroupStatementPtrOutputWithContext(context.Context) RuleGroupStatementPtrOutput
}

RuleGroupStatementPtrInput is an input type that accepts RuleGroupStatementArgs, RuleGroupStatementPtr and RuleGroupStatementPtrOutput values. You can construct a concrete instance of `RuleGroupStatementPtrInput` via:

        RuleGroupStatementArgs{...}

or:

        nil

type RuleGroupStatementPtrOutput

type RuleGroupStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupStatementPtrOutput) AndStatement

func (RuleGroupStatementPtrOutput) ByteMatchStatement

func (RuleGroupStatementPtrOutput) Elem

func (RuleGroupStatementPtrOutput) ElementType

func (RuleGroupStatementPtrOutput) GeoMatchStatement

func (RuleGroupStatementPtrOutput) IPSetReferenceStatement

func (RuleGroupStatementPtrOutput) LabelMatchStatement

func (RuleGroupStatementPtrOutput) NotStatement

func (RuleGroupStatementPtrOutput) OrStatement

func (RuleGroupStatementPtrOutput) RateBasedStatement

func (RuleGroupStatementPtrOutput) RegexMatchStatement added in v0.9.0

func (RuleGroupStatementPtrOutput) RegexPatternSetReferenceStatement

func (RuleGroupStatementPtrOutput) SizeConstraintStatement

func (RuleGroupStatementPtrOutput) SqliMatchStatement

func (RuleGroupStatementPtrOutput) ToRuleGroupStatementPtrOutput

func (o RuleGroupStatementPtrOutput) ToRuleGroupStatementPtrOutput() RuleGroupStatementPtrOutput

func (RuleGroupStatementPtrOutput) ToRuleGroupStatementPtrOutputWithContext

func (o RuleGroupStatementPtrOutput) ToRuleGroupStatementPtrOutputWithContext(ctx context.Context) RuleGroupStatementPtrOutput

func (RuleGroupStatementPtrOutput) XssMatchStatement

type RuleGroupTag

type RuleGroupTag struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type RuleGroupTagArgs

type RuleGroupTagArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (RuleGroupTagArgs) ElementType

func (RuleGroupTagArgs) ElementType() reflect.Type

func (RuleGroupTagArgs) ToRuleGroupTagOutput

func (i RuleGroupTagArgs) ToRuleGroupTagOutput() RuleGroupTagOutput

func (RuleGroupTagArgs) ToRuleGroupTagOutputWithContext

func (i RuleGroupTagArgs) ToRuleGroupTagOutputWithContext(ctx context.Context) RuleGroupTagOutput

type RuleGroupTagArray

type RuleGroupTagArray []RuleGroupTagInput

func (RuleGroupTagArray) ElementType

func (RuleGroupTagArray) ElementType() reflect.Type

func (RuleGroupTagArray) ToRuleGroupTagArrayOutput

func (i RuleGroupTagArray) ToRuleGroupTagArrayOutput() RuleGroupTagArrayOutput

func (RuleGroupTagArray) ToRuleGroupTagArrayOutputWithContext

func (i RuleGroupTagArray) ToRuleGroupTagArrayOutputWithContext(ctx context.Context) RuleGroupTagArrayOutput

type RuleGroupTagArrayInput

type RuleGroupTagArrayInput interface {
	pulumi.Input

	ToRuleGroupTagArrayOutput() RuleGroupTagArrayOutput
	ToRuleGroupTagArrayOutputWithContext(context.Context) RuleGroupTagArrayOutput
}

RuleGroupTagArrayInput is an input type that accepts RuleGroupTagArray and RuleGroupTagArrayOutput values. You can construct a concrete instance of `RuleGroupTagArrayInput` via:

RuleGroupTagArray{ RuleGroupTagArgs{...} }

type RuleGroupTagArrayOutput

type RuleGroupTagArrayOutput struct{ *pulumi.OutputState }

func (RuleGroupTagArrayOutput) ElementType

func (RuleGroupTagArrayOutput) ElementType() reflect.Type

func (RuleGroupTagArrayOutput) Index

func (RuleGroupTagArrayOutput) ToRuleGroupTagArrayOutput

func (o RuleGroupTagArrayOutput) ToRuleGroupTagArrayOutput() RuleGroupTagArrayOutput

func (RuleGroupTagArrayOutput) ToRuleGroupTagArrayOutputWithContext

func (o RuleGroupTagArrayOutput) ToRuleGroupTagArrayOutputWithContext(ctx context.Context) RuleGroupTagArrayOutput

type RuleGroupTagInput

type RuleGroupTagInput interface {
	pulumi.Input

	ToRuleGroupTagOutput() RuleGroupTagOutput
	ToRuleGroupTagOutputWithContext(context.Context) RuleGroupTagOutput
}

RuleGroupTagInput is an input type that accepts RuleGroupTagArgs and RuleGroupTagOutput values. You can construct a concrete instance of `RuleGroupTagInput` via:

RuleGroupTagArgs{...}

type RuleGroupTagOutput

type RuleGroupTagOutput struct{ *pulumi.OutputState }

func (RuleGroupTagOutput) ElementType

func (RuleGroupTagOutput) ElementType() reflect.Type

func (RuleGroupTagOutput) Key

func (RuleGroupTagOutput) ToRuleGroupTagOutput

func (o RuleGroupTagOutput) ToRuleGroupTagOutput() RuleGroupTagOutput

func (RuleGroupTagOutput) ToRuleGroupTagOutputWithContext

func (o RuleGroupTagOutput) ToRuleGroupTagOutputWithContext(ctx context.Context) RuleGroupTagOutput

func (RuleGroupTagOutput) Value

type RuleGroupTextTransformation

type RuleGroupTextTransformation struct {
	Priority int                             `pulumi:"priority"`
	Type     RuleGroupTextTransformationType `pulumi:"type"`
}

Text Transformation on the Search String before match.

type RuleGroupTextTransformationArgs

type RuleGroupTextTransformationArgs struct {
	Priority pulumi.IntInput                      `pulumi:"priority"`
	Type     RuleGroupTextTransformationTypeInput `pulumi:"type"`
}

Text Transformation on the Search String before match.

func (RuleGroupTextTransformationArgs) ElementType

func (RuleGroupTextTransformationArgs) ToRuleGroupTextTransformationOutput

func (i RuleGroupTextTransformationArgs) ToRuleGroupTextTransformationOutput() RuleGroupTextTransformationOutput

func (RuleGroupTextTransformationArgs) ToRuleGroupTextTransformationOutputWithContext

func (i RuleGroupTextTransformationArgs) ToRuleGroupTextTransformationOutputWithContext(ctx context.Context) RuleGroupTextTransformationOutput

type RuleGroupTextTransformationArray

type RuleGroupTextTransformationArray []RuleGroupTextTransformationInput

func (RuleGroupTextTransformationArray) ElementType

func (RuleGroupTextTransformationArray) ToRuleGroupTextTransformationArrayOutput

func (i RuleGroupTextTransformationArray) ToRuleGroupTextTransformationArrayOutput() RuleGroupTextTransformationArrayOutput

func (RuleGroupTextTransformationArray) ToRuleGroupTextTransformationArrayOutputWithContext

func (i RuleGroupTextTransformationArray) ToRuleGroupTextTransformationArrayOutputWithContext(ctx context.Context) RuleGroupTextTransformationArrayOutput

type RuleGroupTextTransformationArrayInput

type RuleGroupTextTransformationArrayInput interface {
	pulumi.Input

	ToRuleGroupTextTransformationArrayOutput() RuleGroupTextTransformationArrayOutput
	ToRuleGroupTextTransformationArrayOutputWithContext(context.Context) RuleGroupTextTransformationArrayOutput
}

RuleGroupTextTransformationArrayInput is an input type that accepts RuleGroupTextTransformationArray and RuleGroupTextTransformationArrayOutput values. You can construct a concrete instance of `RuleGroupTextTransformationArrayInput` via:

RuleGroupTextTransformationArray{ RuleGroupTextTransformationArgs{...} }

type RuleGroupTextTransformationArrayOutput

type RuleGroupTextTransformationArrayOutput struct{ *pulumi.OutputState }

func (RuleGroupTextTransformationArrayOutput) ElementType

func (RuleGroupTextTransformationArrayOutput) Index

func (RuleGroupTextTransformationArrayOutput) ToRuleGroupTextTransformationArrayOutput

func (o RuleGroupTextTransformationArrayOutput) ToRuleGroupTextTransformationArrayOutput() RuleGroupTextTransformationArrayOutput

func (RuleGroupTextTransformationArrayOutput) ToRuleGroupTextTransformationArrayOutputWithContext

func (o RuleGroupTextTransformationArrayOutput) ToRuleGroupTextTransformationArrayOutputWithContext(ctx context.Context) RuleGroupTextTransformationArrayOutput

type RuleGroupTextTransformationInput

type RuleGroupTextTransformationInput interface {
	pulumi.Input

	ToRuleGroupTextTransformationOutput() RuleGroupTextTransformationOutput
	ToRuleGroupTextTransformationOutputWithContext(context.Context) RuleGroupTextTransformationOutput
}

RuleGroupTextTransformationInput is an input type that accepts RuleGroupTextTransformationArgs and RuleGroupTextTransformationOutput values. You can construct a concrete instance of `RuleGroupTextTransformationInput` via:

RuleGroupTextTransformationArgs{...}

type RuleGroupTextTransformationOutput

type RuleGroupTextTransformationOutput struct{ *pulumi.OutputState }

Text Transformation on the Search String before match.

func (RuleGroupTextTransformationOutput) ElementType

func (RuleGroupTextTransformationOutput) Priority

func (RuleGroupTextTransformationOutput) ToRuleGroupTextTransformationOutput

func (o RuleGroupTextTransformationOutput) ToRuleGroupTextTransformationOutput() RuleGroupTextTransformationOutput

func (RuleGroupTextTransformationOutput) ToRuleGroupTextTransformationOutputWithContext

func (o RuleGroupTextTransformationOutput) ToRuleGroupTextTransformationOutputWithContext(ctx context.Context) RuleGroupTextTransformationOutput

func (RuleGroupTextTransformationOutput) Type

type RuleGroupTextTransformationType

type RuleGroupTextTransformationType string

Type of text transformation.

func (RuleGroupTextTransformationType) ElementType

func (RuleGroupTextTransformationType) ToRuleGroupTextTransformationTypeOutput

func (e RuleGroupTextTransformationType) ToRuleGroupTextTransformationTypeOutput() RuleGroupTextTransformationTypeOutput

func (RuleGroupTextTransformationType) ToRuleGroupTextTransformationTypeOutputWithContext

func (e RuleGroupTextTransformationType) ToRuleGroupTextTransformationTypeOutputWithContext(ctx context.Context) RuleGroupTextTransformationTypeOutput

func (RuleGroupTextTransformationType) ToRuleGroupTextTransformationTypePtrOutput

func (e RuleGroupTextTransformationType) ToRuleGroupTextTransformationTypePtrOutput() RuleGroupTextTransformationTypePtrOutput

func (RuleGroupTextTransformationType) ToRuleGroupTextTransformationTypePtrOutputWithContext

func (e RuleGroupTextTransformationType) ToRuleGroupTextTransformationTypePtrOutputWithContext(ctx context.Context) RuleGroupTextTransformationTypePtrOutput

func (RuleGroupTextTransformationType) ToStringOutput

func (RuleGroupTextTransformationType) ToStringOutputWithContext

func (e RuleGroupTextTransformationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupTextTransformationType) ToStringPtrOutput

func (RuleGroupTextTransformationType) ToStringPtrOutputWithContext

func (e RuleGroupTextTransformationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupTextTransformationTypeInput

type RuleGroupTextTransformationTypeInput interface {
	pulumi.Input

	ToRuleGroupTextTransformationTypeOutput() RuleGroupTextTransformationTypeOutput
	ToRuleGroupTextTransformationTypeOutputWithContext(context.Context) RuleGroupTextTransformationTypeOutput
}

RuleGroupTextTransformationTypeInput is an input type that accepts RuleGroupTextTransformationTypeArgs and RuleGroupTextTransformationTypeOutput values. You can construct a concrete instance of `RuleGroupTextTransformationTypeInput` via:

RuleGroupTextTransformationTypeArgs{...}

type RuleGroupTextTransformationTypeOutput

type RuleGroupTextTransformationTypeOutput struct{ *pulumi.OutputState }

func (RuleGroupTextTransformationTypeOutput) ElementType

func (RuleGroupTextTransformationTypeOutput) ToRuleGroupTextTransformationTypeOutput

func (o RuleGroupTextTransformationTypeOutput) ToRuleGroupTextTransformationTypeOutput() RuleGroupTextTransformationTypeOutput

func (RuleGroupTextTransformationTypeOutput) ToRuleGroupTextTransformationTypeOutputWithContext

func (o RuleGroupTextTransformationTypeOutput) ToRuleGroupTextTransformationTypeOutputWithContext(ctx context.Context) RuleGroupTextTransformationTypeOutput

func (RuleGroupTextTransformationTypeOutput) ToRuleGroupTextTransformationTypePtrOutput

func (o RuleGroupTextTransformationTypeOutput) ToRuleGroupTextTransformationTypePtrOutput() RuleGroupTextTransformationTypePtrOutput

func (RuleGroupTextTransformationTypeOutput) ToRuleGroupTextTransformationTypePtrOutputWithContext

func (o RuleGroupTextTransformationTypeOutput) ToRuleGroupTextTransformationTypePtrOutputWithContext(ctx context.Context) RuleGroupTextTransformationTypePtrOutput

func (RuleGroupTextTransformationTypeOutput) ToStringOutput

func (RuleGroupTextTransformationTypeOutput) ToStringOutputWithContext

func (o RuleGroupTextTransformationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RuleGroupTextTransformationTypeOutput) ToStringPtrOutput

func (RuleGroupTextTransformationTypeOutput) ToStringPtrOutputWithContext

func (o RuleGroupTextTransformationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RuleGroupTextTransformationTypePtrInput

type RuleGroupTextTransformationTypePtrInput interface {
	pulumi.Input

	ToRuleGroupTextTransformationTypePtrOutput() RuleGroupTextTransformationTypePtrOutput
	ToRuleGroupTextTransformationTypePtrOutputWithContext(context.Context) RuleGroupTextTransformationTypePtrOutput
}

type RuleGroupTextTransformationTypePtrOutput

type RuleGroupTextTransformationTypePtrOutput struct{ *pulumi.OutputState }

func (RuleGroupTextTransformationTypePtrOutput) Elem

func (RuleGroupTextTransformationTypePtrOutput) ElementType

func (RuleGroupTextTransformationTypePtrOutput) ToRuleGroupTextTransformationTypePtrOutput

func (o RuleGroupTextTransformationTypePtrOutput) ToRuleGroupTextTransformationTypePtrOutput() RuleGroupTextTransformationTypePtrOutput

func (RuleGroupTextTransformationTypePtrOutput) ToRuleGroupTextTransformationTypePtrOutputWithContext

func (o RuleGroupTextTransformationTypePtrOutput) ToRuleGroupTextTransformationTypePtrOutputWithContext(ctx context.Context) RuleGroupTextTransformationTypePtrOutput

func (RuleGroupTextTransformationTypePtrOutput) ToStringPtrOutput

func (RuleGroupTextTransformationTypePtrOutput) ToStringPtrOutputWithContext

type RuleGroupVisibilityConfig

type RuleGroupVisibilityConfig struct {
	CloudWatchMetricsEnabled bool   `pulumi:"cloudWatchMetricsEnabled"`
	MetricName               string `pulumi:"metricName"`
	SampledRequestsEnabled   bool   `pulumi:"sampledRequestsEnabled"`
}

Visibility Metric of the RuleGroup.

type RuleGroupVisibilityConfigArgs

type RuleGroupVisibilityConfigArgs struct {
	CloudWatchMetricsEnabled pulumi.BoolInput   `pulumi:"cloudWatchMetricsEnabled"`
	MetricName               pulumi.StringInput `pulumi:"metricName"`
	SampledRequestsEnabled   pulumi.BoolInput   `pulumi:"sampledRequestsEnabled"`
}

Visibility Metric of the RuleGroup.

func (RuleGroupVisibilityConfigArgs) ElementType

func (RuleGroupVisibilityConfigArgs) ToRuleGroupVisibilityConfigOutput

func (i RuleGroupVisibilityConfigArgs) ToRuleGroupVisibilityConfigOutput() RuleGroupVisibilityConfigOutput

func (RuleGroupVisibilityConfigArgs) ToRuleGroupVisibilityConfigOutputWithContext

func (i RuleGroupVisibilityConfigArgs) ToRuleGroupVisibilityConfigOutputWithContext(ctx context.Context) RuleGroupVisibilityConfigOutput

type RuleGroupVisibilityConfigInput

type RuleGroupVisibilityConfigInput interface {
	pulumi.Input

	ToRuleGroupVisibilityConfigOutput() RuleGroupVisibilityConfigOutput
	ToRuleGroupVisibilityConfigOutputWithContext(context.Context) RuleGroupVisibilityConfigOutput
}

RuleGroupVisibilityConfigInput is an input type that accepts RuleGroupVisibilityConfigArgs and RuleGroupVisibilityConfigOutput values. You can construct a concrete instance of `RuleGroupVisibilityConfigInput` via:

RuleGroupVisibilityConfigArgs{...}

type RuleGroupVisibilityConfigOutput

type RuleGroupVisibilityConfigOutput struct{ *pulumi.OutputState }

Visibility Metric of the RuleGroup.

func (RuleGroupVisibilityConfigOutput) CloudWatchMetricsEnabled

func (o RuleGroupVisibilityConfigOutput) CloudWatchMetricsEnabled() pulumi.BoolOutput

func (RuleGroupVisibilityConfigOutput) ElementType

func (RuleGroupVisibilityConfigOutput) MetricName

func (RuleGroupVisibilityConfigOutput) SampledRequestsEnabled

func (o RuleGroupVisibilityConfigOutput) SampledRequestsEnabled() pulumi.BoolOutput

func (RuleGroupVisibilityConfigOutput) ToRuleGroupVisibilityConfigOutput

func (o RuleGroupVisibilityConfigOutput) ToRuleGroupVisibilityConfigOutput() RuleGroupVisibilityConfigOutput

func (RuleGroupVisibilityConfigOutput) ToRuleGroupVisibilityConfigOutputWithContext

func (o RuleGroupVisibilityConfigOutput) ToRuleGroupVisibilityConfigOutputWithContext(ctx context.Context) RuleGroupVisibilityConfigOutput

type RuleGroupVisibilityConfigPtrOutput

type RuleGroupVisibilityConfigPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupVisibilityConfigPtrOutput) CloudWatchMetricsEnabled

func (o RuleGroupVisibilityConfigPtrOutput) CloudWatchMetricsEnabled() pulumi.BoolPtrOutput

func (RuleGroupVisibilityConfigPtrOutput) Elem

func (RuleGroupVisibilityConfigPtrOutput) ElementType

func (RuleGroupVisibilityConfigPtrOutput) MetricName

func (RuleGroupVisibilityConfigPtrOutput) SampledRequestsEnabled

func (o RuleGroupVisibilityConfigPtrOutput) SampledRequestsEnabled() pulumi.BoolPtrOutput

func (RuleGroupVisibilityConfigPtrOutput) ToRuleGroupVisibilityConfigPtrOutput

func (o RuleGroupVisibilityConfigPtrOutput) ToRuleGroupVisibilityConfigPtrOutput() RuleGroupVisibilityConfigPtrOutput

func (RuleGroupVisibilityConfigPtrOutput) ToRuleGroupVisibilityConfigPtrOutputWithContext

func (o RuleGroupVisibilityConfigPtrOutput) ToRuleGroupVisibilityConfigPtrOutputWithContext(ctx context.Context) RuleGroupVisibilityConfigPtrOutput

type RuleGroupXssMatchStatement

type RuleGroupXssMatchStatement struct {
	FieldToMatch        RuleGroupFieldToMatch         `pulumi:"fieldToMatch"`
	TextTransformations []RuleGroupTextTransformation `pulumi:"textTransformations"`
}

Xss Match Statement.

type RuleGroupXssMatchStatementArgs

type RuleGroupXssMatchStatementArgs struct {
	FieldToMatch        RuleGroupFieldToMatchInput            `pulumi:"fieldToMatch"`
	TextTransformations RuleGroupTextTransformationArrayInput `pulumi:"textTransformations"`
}

Xss Match Statement.

func (RuleGroupXssMatchStatementArgs) ElementType

func (RuleGroupXssMatchStatementArgs) ToRuleGroupXssMatchStatementOutput

func (i RuleGroupXssMatchStatementArgs) ToRuleGroupXssMatchStatementOutput() RuleGroupXssMatchStatementOutput

func (RuleGroupXssMatchStatementArgs) ToRuleGroupXssMatchStatementOutputWithContext

func (i RuleGroupXssMatchStatementArgs) ToRuleGroupXssMatchStatementOutputWithContext(ctx context.Context) RuleGroupXssMatchStatementOutput

func (RuleGroupXssMatchStatementArgs) ToRuleGroupXssMatchStatementPtrOutput

func (i RuleGroupXssMatchStatementArgs) ToRuleGroupXssMatchStatementPtrOutput() RuleGroupXssMatchStatementPtrOutput

func (RuleGroupXssMatchStatementArgs) ToRuleGroupXssMatchStatementPtrOutputWithContext

func (i RuleGroupXssMatchStatementArgs) ToRuleGroupXssMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupXssMatchStatementPtrOutput

type RuleGroupXssMatchStatementInput

type RuleGroupXssMatchStatementInput interface {
	pulumi.Input

	ToRuleGroupXssMatchStatementOutput() RuleGroupXssMatchStatementOutput
	ToRuleGroupXssMatchStatementOutputWithContext(context.Context) RuleGroupXssMatchStatementOutput
}

RuleGroupXssMatchStatementInput is an input type that accepts RuleGroupXssMatchStatementArgs and RuleGroupXssMatchStatementOutput values. You can construct a concrete instance of `RuleGroupXssMatchStatementInput` via:

RuleGroupXssMatchStatementArgs{...}

type RuleGroupXssMatchStatementOutput

type RuleGroupXssMatchStatementOutput struct{ *pulumi.OutputState }

Xss Match Statement.

func (RuleGroupXssMatchStatementOutput) ElementType

func (RuleGroupXssMatchStatementOutput) FieldToMatch

func (RuleGroupXssMatchStatementOutput) TextTransformations

func (RuleGroupXssMatchStatementOutput) ToRuleGroupXssMatchStatementOutput

func (o RuleGroupXssMatchStatementOutput) ToRuleGroupXssMatchStatementOutput() RuleGroupXssMatchStatementOutput

func (RuleGroupXssMatchStatementOutput) ToRuleGroupXssMatchStatementOutputWithContext

func (o RuleGroupXssMatchStatementOutput) ToRuleGroupXssMatchStatementOutputWithContext(ctx context.Context) RuleGroupXssMatchStatementOutput

func (RuleGroupXssMatchStatementOutput) ToRuleGroupXssMatchStatementPtrOutput

func (o RuleGroupXssMatchStatementOutput) ToRuleGroupXssMatchStatementPtrOutput() RuleGroupXssMatchStatementPtrOutput

func (RuleGroupXssMatchStatementOutput) ToRuleGroupXssMatchStatementPtrOutputWithContext

func (o RuleGroupXssMatchStatementOutput) ToRuleGroupXssMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupXssMatchStatementPtrOutput

type RuleGroupXssMatchStatementPtrInput

type RuleGroupXssMatchStatementPtrInput interface {
	pulumi.Input

	ToRuleGroupXssMatchStatementPtrOutput() RuleGroupXssMatchStatementPtrOutput
	ToRuleGroupXssMatchStatementPtrOutputWithContext(context.Context) RuleGroupXssMatchStatementPtrOutput
}

RuleGroupXssMatchStatementPtrInput is an input type that accepts RuleGroupXssMatchStatementArgs, RuleGroupXssMatchStatementPtr and RuleGroupXssMatchStatementPtrOutput values. You can construct a concrete instance of `RuleGroupXssMatchStatementPtrInput` via:

        RuleGroupXssMatchStatementArgs{...}

or:

        nil

type RuleGroupXssMatchStatementPtrOutput

type RuleGroupXssMatchStatementPtrOutput struct{ *pulumi.OutputState }

func (RuleGroupXssMatchStatementPtrOutput) Elem

func (RuleGroupXssMatchStatementPtrOutput) ElementType

func (RuleGroupXssMatchStatementPtrOutput) FieldToMatch

func (RuleGroupXssMatchStatementPtrOutput) TextTransformations

func (RuleGroupXssMatchStatementPtrOutput) ToRuleGroupXssMatchStatementPtrOutput

func (o RuleGroupXssMatchStatementPtrOutput) ToRuleGroupXssMatchStatementPtrOutput() RuleGroupXssMatchStatementPtrOutput

func (RuleGroupXssMatchStatementPtrOutput) ToRuleGroupXssMatchStatementPtrOutputWithContext

func (o RuleGroupXssMatchStatementPtrOutput) ToRuleGroupXssMatchStatementPtrOutputWithContext(ctx context.Context) RuleGroupXssMatchStatementPtrOutput

type WebACL

type WebACL struct {
	pulumi.CustomResourceState

	Arn                  pulumi.StringOutput                 `pulumi:"arn"`
	Capacity             pulumi.IntOutput                    `pulumi:"capacity"`
	CaptchaConfig        WebACLCaptchaConfigPtrOutput        `pulumi:"captchaConfig"`
	ChallengeConfig      WebACLChallengeConfigPtrOutput      `pulumi:"challengeConfig"`
	CustomResponseBodies WebACLCustomResponseBodiesPtrOutput `pulumi:"customResponseBodies"`
	DefaultAction        WebACLDefaultActionOutput           `pulumi:"defaultAction"`
	Description          pulumi.StringPtrOutput              `pulumi:"description"`
	LabelNamespace       pulumi.StringOutput                 `pulumi:"labelNamespace"`
	Name                 pulumi.StringPtrOutput              `pulumi:"name"`
	// Collection of Rules.
	Rules            WebACLRuleArrayOutput        `pulumi:"rules"`
	Scope            WebACLScopeOutput            `pulumi:"scope"`
	Tags             WebACLTagArrayOutput         `pulumi:"tags"`
	TokenDomains     pulumi.StringArrayOutput     `pulumi:"tokenDomains"`
	VisibilityConfig WebACLVisibilityConfigOutput `pulumi:"visibilityConfig"`
}

Contains the Rules that identify the requests that you want to allow, block, or count. In a WebACL, you also specify a default action (ALLOW or BLOCK), and the action for each Rule that you add to a WebACL, for example, block requests from specified IP addresses or block requests from specified referrers. You also associate the WebACL with a CloudFront distribution to identify the requests that you want AWS WAF to filter. If you add more than one Rule to a WebACL, a request needs to match only one of the specifications to be allowed, blocked, or counted.

func GetWebACL

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

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

func (*WebACL) ElementType() reflect.Type

func (*WebACL) ToWebACLOutput

func (i *WebACL) ToWebACLOutput() WebACLOutput

func (*WebACL) ToWebACLOutputWithContext

func (i *WebACL) ToWebACLOutputWithContext(ctx context.Context) WebACLOutput

type WebACLAWSManagedRulesATPRuleSet added in v0.52.0

type WebACLAWSManagedRulesATPRuleSet struct {
	LoginPath          string                    `pulumi:"loginPath"`
	RequestInspection  *WebACLRequestInspection  `pulumi:"requestInspection"`
	ResponseInspection *WebACLResponseInspection `pulumi:"responseInspection"`
}

Configures how to use the Account Takeover Prevention managed rule group in the web ACL

type WebACLAWSManagedRulesATPRuleSetArgs added in v0.52.0

type WebACLAWSManagedRulesATPRuleSetArgs struct {
	LoginPath          pulumi.StringInput               `pulumi:"loginPath"`
	RequestInspection  WebACLRequestInspectionPtrInput  `pulumi:"requestInspection"`
	ResponseInspection WebACLResponseInspectionPtrInput `pulumi:"responseInspection"`
}

Configures how to use the Account Takeover Prevention managed rule group in the web ACL

func (WebACLAWSManagedRulesATPRuleSetArgs) ElementType added in v0.52.0

func (WebACLAWSManagedRulesATPRuleSetArgs) ToWebACLAWSManagedRulesATPRuleSetOutput added in v0.52.0

func (i WebACLAWSManagedRulesATPRuleSetArgs) ToWebACLAWSManagedRulesATPRuleSetOutput() WebACLAWSManagedRulesATPRuleSetOutput

func (WebACLAWSManagedRulesATPRuleSetArgs) ToWebACLAWSManagedRulesATPRuleSetOutputWithContext added in v0.52.0

func (i WebACLAWSManagedRulesATPRuleSetArgs) ToWebACLAWSManagedRulesATPRuleSetOutputWithContext(ctx context.Context) WebACLAWSManagedRulesATPRuleSetOutput

func (WebACLAWSManagedRulesATPRuleSetArgs) ToWebACLAWSManagedRulesATPRuleSetPtrOutput added in v0.52.0

func (i WebACLAWSManagedRulesATPRuleSetArgs) ToWebACLAWSManagedRulesATPRuleSetPtrOutput() WebACLAWSManagedRulesATPRuleSetPtrOutput

func (WebACLAWSManagedRulesATPRuleSetArgs) ToWebACLAWSManagedRulesATPRuleSetPtrOutputWithContext added in v0.52.0

func (i WebACLAWSManagedRulesATPRuleSetArgs) ToWebACLAWSManagedRulesATPRuleSetPtrOutputWithContext(ctx context.Context) WebACLAWSManagedRulesATPRuleSetPtrOutput

type WebACLAWSManagedRulesATPRuleSetInput added in v0.52.0

type WebACLAWSManagedRulesATPRuleSetInput interface {
	pulumi.Input

	ToWebACLAWSManagedRulesATPRuleSetOutput() WebACLAWSManagedRulesATPRuleSetOutput
	ToWebACLAWSManagedRulesATPRuleSetOutputWithContext(context.Context) WebACLAWSManagedRulesATPRuleSetOutput
}

WebACLAWSManagedRulesATPRuleSetInput is an input type that accepts WebACLAWSManagedRulesATPRuleSetArgs and WebACLAWSManagedRulesATPRuleSetOutput values. You can construct a concrete instance of `WebACLAWSManagedRulesATPRuleSetInput` via:

WebACLAWSManagedRulesATPRuleSetArgs{...}

type WebACLAWSManagedRulesATPRuleSetOutput added in v0.52.0

type WebACLAWSManagedRulesATPRuleSetOutput struct{ *pulumi.OutputState }

Configures how to use the Account Takeover Prevention managed rule group in the web ACL

func (WebACLAWSManagedRulesATPRuleSetOutput) ElementType added in v0.52.0

func (WebACLAWSManagedRulesATPRuleSetOutput) LoginPath added in v0.52.0

func (WebACLAWSManagedRulesATPRuleSetOutput) RequestInspection added in v0.52.0

func (WebACLAWSManagedRulesATPRuleSetOutput) ResponseInspection added in v0.52.0

func (WebACLAWSManagedRulesATPRuleSetOutput) ToWebACLAWSManagedRulesATPRuleSetOutput added in v0.52.0

func (o WebACLAWSManagedRulesATPRuleSetOutput) ToWebACLAWSManagedRulesATPRuleSetOutput() WebACLAWSManagedRulesATPRuleSetOutput

func (WebACLAWSManagedRulesATPRuleSetOutput) ToWebACLAWSManagedRulesATPRuleSetOutputWithContext added in v0.52.0

func (o WebACLAWSManagedRulesATPRuleSetOutput) ToWebACLAWSManagedRulesATPRuleSetOutputWithContext(ctx context.Context) WebACLAWSManagedRulesATPRuleSetOutput

func (WebACLAWSManagedRulesATPRuleSetOutput) ToWebACLAWSManagedRulesATPRuleSetPtrOutput added in v0.52.0

func (o WebACLAWSManagedRulesATPRuleSetOutput) ToWebACLAWSManagedRulesATPRuleSetPtrOutput() WebACLAWSManagedRulesATPRuleSetPtrOutput

func (WebACLAWSManagedRulesATPRuleSetOutput) ToWebACLAWSManagedRulesATPRuleSetPtrOutputWithContext added in v0.52.0

func (o WebACLAWSManagedRulesATPRuleSetOutput) ToWebACLAWSManagedRulesATPRuleSetPtrOutputWithContext(ctx context.Context) WebACLAWSManagedRulesATPRuleSetPtrOutput

type WebACLAWSManagedRulesATPRuleSetPtrInput added in v0.52.0

type WebACLAWSManagedRulesATPRuleSetPtrInput interface {
	pulumi.Input

	ToWebACLAWSManagedRulesATPRuleSetPtrOutput() WebACLAWSManagedRulesATPRuleSetPtrOutput
	ToWebACLAWSManagedRulesATPRuleSetPtrOutputWithContext(context.Context) WebACLAWSManagedRulesATPRuleSetPtrOutput
}

WebACLAWSManagedRulesATPRuleSetPtrInput is an input type that accepts WebACLAWSManagedRulesATPRuleSetArgs, WebACLAWSManagedRulesATPRuleSetPtr and WebACLAWSManagedRulesATPRuleSetPtrOutput values. You can construct a concrete instance of `WebACLAWSManagedRulesATPRuleSetPtrInput` via:

        WebACLAWSManagedRulesATPRuleSetArgs{...}

or:

        nil

type WebACLAWSManagedRulesATPRuleSetPtrOutput added in v0.52.0

type WebACLAWSManagedRulesATPRuleSetPtrOutput struct{ *pulumi.OutputState }

func (WebACLAWSManagedRulesATPRuleSetPtrOutput) Elem added in v0.52.0

func (WebACLAWSManagedRulesATPRuleSetPtrOutput) ElementType added in v0.52.0

func (WebACLAWSManagedRulesATPRuleSetPtrOutput) LoginPath added in v0.52.0

func (WebACLAWSManagedRulesATPRuleSetPtrOutput) RequestInspection added in v0.52.0

func (WebACLAWSManagedRulesATPRuleSetPtrOutput) ResponseInspection added in v0.52.0

func (WebACLAWSManagedRulesATPRuleSetPtrOutput) ToWebACLAWSManagedRulesATPRuleSetPtrOutput added in v0.52.0

func (o WebACLAWSManagedRulesATPRuleSetPtrOutput) ToWebACLAWSManagedRulesATPRuleSetPtrOutput() WebACLAWSManagedRulesATPRuleSetPtrOutput

func (WebACLAWSManagedRulesATPRuleSetPtrOutput) ToWebACLAWSManagedRulesATPRuleSetPtrOutputWithContext added in v0.52.0

func (o WebACLAWSManagedRulesATPRuleSetPtrOutput) ToWebACLAWSManagedRulesATPRuleSetPtrOutputWithContext(ctx context.Context) WebACLAWSManagedRulesATPRuleSetPtrOutput

type WebACLAWSManagedRulesBotControlRuleSet added in v0.45.0

type WebACLAWSManagedRulesBotControlRuleSet struct {
	InspectionLevel WebACLAWSManagedRulesBotControlRuleSetInspectionLevel `pulumi:"inspectionLevel"`
}

Configures how to use the Bot Control managed rule group in the web ACL

type WebACLAWSManagedRulesBotControlRuleSetArgs added in v0.45.0

type WebACLAWSManagedRulesBotControlRuleSetArgs struct {
	InspectionLevel WebACLAWSManagedRulesBotControlRuleSetInspectionLevelInput `pulumi:"inspectionLevel"`
}

Configures how to use the Bot Control managed rule group in the web ACL

func (WebACLAWSManagedRulesBotControlRuleSetArgs) ElementType added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetArgs) ToWebACLAWSManagedRulesBotControlRuleSetOutput added in v0.45.0

func (i WebACLAWSManagedRulesBotControlRuleSetArgs) ToWebACLAWSManagedRulesBotControlRuleSetOutput() WebACLAWSManagedRulesBotControlRuleSetOutput

func (WebACLAWSManagedRulesBotControlRuleSetArgs) ToWebACLAWSManagedRulesBotControlRuleSetOutputWithContext added in v0.45.0

func (i WebACLAWSManagedRulesBotControlRuleSetArgs) ToWebACLAWSManagedRulesBotControlRuleSetOutputWithContext(ctx context.Context) WebACLAWSManagedRulesBotControlRuleSetOutput

func (WebACLAWSManagedRulesBotControlRuleSetArgs) ToWebACLAWSManagedRulesBotControlRuleSetPtrOutput added in v0.45.0

func (i WebACLAWSManagedRulesBotControlRuleSetArgs) ToWebACLAWSManagedRulesBotControlRuleSetPtrOutput() WebACLAWSManagedRulesBotControlRuleSetPtrOutput

func (WebACLAWSManagedRulesBotControlRuleSetArgs) ToWebACLAWSManagedRulesBotControlRuleSetPtrOutputWithContext added in v0.45.0

func (i WebACLAWSManagedRulesBotControlRuleSetArgs) ToWebACLAWSManagedRulesBotControlRuleSetPtrOutputWithContext(ctx context.Context) WebACLAWSManagedRulesBotControlRuleSetPtrOutput

type WebACLAWSManagedRulesBotControlRuleSetInput added in v0.45.0

type WebACLAWSManagedRulesBotControlRuleSetInput interface {
	pulumi.Input

	ToWebACLAWSManagedRulesBotControlRuleSetOutput() WebACLAWSManagedRulesBotControlRuleSetOutput
	ToWebACLAWSManagedRulesBotControlRuleSetOutputWithContext(context.Context) WebACLAWSManagedRulesBotControlRuleSetOutput
}

WebACLAWSManagedRulesBotControlRuleSetInput is an input type that accepts WebACLAWSManagedRulesBotControlRuleSetArgs and WebACLAWSManagedRulesBotControlRuleSetOutput values. You can construct a concrete instance of `WebACLAWSManagedRulesBotControlRuleSetInput` via:

WebACLAWSManagedRulesBotControlRuleSetArgs{...}

type WebACLAWSManagedRulesBotControlRuleSetInspectionLevel added in v0.45.0

type WebACLAWSManagedRulesBotControlRuleSetInspectionLevel string

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ElementType added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ToStringOutput added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ToStringOutputWithContext added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ToStringPtrOutput added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ToStringPtrOutputWithContext added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput added in v0.45.0

func (e WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput() WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutputWithContext added in v0.45.0

func (e WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutputWithContext(ctx context.Context) WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput added in v0.45.0

func (e WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput() WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutputWithContext added in v0.45.0

func (e WebACLAWSManagedRulesBotControlRuleSetInspectionLevel) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutputWithContext(ctx context.Context) WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput

type WebACLAWSManagedRulesBotControlRuleSetInspectionLevelInput added in v0.45.0

type WebACLAWSManagedRulesBotControlRuleSetInspectionLevelInput interface {
	pulumi.Input

	ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput() WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput
	ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutputWithContext(context.Context) WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput
}

WebACLAWSManagedRulesBotControlRuleSetInspectionLevelInput is an input type that accepts WebACLAWSManagedRulesBotControlRuleSetInspectionLevelArgs and WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput values. You can construct a concrete instance of `WebACLAWSManagedRulesBotControlRuleSetInspectionLevelInput` via:

WebACLAWSManagedRulesBotControlRuleSetInspectionLevelArgs{...}

type WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput added in v0.45.0

type WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput struct{ *pulumi.OutputState }

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput) ElementType added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput) ToStringOutput added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput) ToStringOutputWithContext added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput) ToStringPtrOutput added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput) ToStringPtrOutputWithContext added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutputWithContext added in v0.45.0

func (o WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutputWithContext(ctx context.Context) WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutputWithContext added in v0.45.0

func (o WebACLAWSManagedRulesBotControlRuleSetInspectionLevelOutput) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutputWithContext(ctx context.Context) WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput

type WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrInput added in v0.45.0

type WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrInput interface {
	pulumi.Input

	ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput() WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput
	ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutputWithContext(context.Context) WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput
}

func WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtr added in v0.45.0

func WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtr(v string) WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrInput

type WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput added in v0.45.0

type WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput struct{ *pulumi.OutputState }

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput) Elem added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput) ElementType added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput) ToStringPtrOutput added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput) ToStringPtrOutputWithContext added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutputWithContext added in v0.45.0

func (o WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput) ToWebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutputWithContext(ctx context.Context) WebACLAWSManagedRulesBotControlRuleSetInspectionLevelPtrOutput

type WebACLAWSManagedRulesBotControlRuleSetOutput added in v0.45.0

type WebACLAWSManagedRulesBotControlRuleSetOutput struct{ *pulumi.OutputState }

Configures how to use the Bot Control managed rule group in the web ACL

func (WebACLAWSManagedRulesBotControlRuleSetOutput) ElementType added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetOutput) InspectionLevel added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetOutput) ToWebACLAWSManagedRulesBotControlRuleSetOutput added in v0.45.0

func (o WebACLAWSManagedRulesBotControlRuleSetOutput) ToWebACLAWSManagedRulesBotControlRuleSetOutput() WebACLAWSManagedRulesBotControlRuleSetOutput

func (WebACLAWSManagedRulesBotControlRuleSetOutput) ToWebACLAWSManagedRulesBotControlRuleSetOutputWithContext added in v0.45.0

func (o WebACLAWSManagedRulesBotControlRuleSetOutput) ToWebACLAWSManagedRulesBotControlRuleSetOutputWithContext(ctx context.Context) WebACLAWSManagedRulesBotControlRuleSetOutput

func (WebACLAWSManagedRulesBotControlRuleSetOutput) ToWebACLAWSManagedRulesBotControlRuleSetPtrOutput added in v0.45.0

func (o WebACLAWSManagedRulesBotControlRuleSetOutput) ToWebACLAWSManagedRulesBotControlRuleSetPtrOutput() WebACLAWSManagedRulesBotControlRuleSetPtrOutput

func (WebACLAWSManagedRulesBotControlRuleSetOutput) ToWebACLAWSManagedRulesBotControlRuleSetPtrOutputWithContext added in v0.45.0

func (o WebACLAWSManagedRulesBotControlRuleSetOutput) ToWebACLAWSManagedRulesBotControlRuleSetPtrOutputWithContext(ctx context.Context) WebACLAWSManagedRulesBotControlRuleSetPtrOutput

type WebACLAWSManagedRulesBotControlRuleSetPtrInput added in v0.45.0

type WebACLAWSManagedRulesBotControlRuleSetPtrInput interface {
	pulumi.Input

	ToWebACLAWSManagedRulesBotControlRuleSetPtrOutput() WebACLAWSManagedRulesBotControlRuleSetPtrOutput
	ToWebACLAWSManagedRulesBotControlRuleSetPtrOutputWithContext(context.Context) WebACLAWSManagedRulesBotControlRuleSetPtrOutput
}

WebACLAWSManagedRulesBotControlRuleSetPtrInput is an input type that accepts WebACLAWSManagedRulesBotControlRuleSetArgs, WebACLAWSManagedRulesBotControlRuleSetPtr and WebACLAWSManagedRulesBotControlRuleSetPtrOutput values. You can construct a concrete instance of `WebACLAWSManagedRulesBotControlRuleSetPtrInput` via:

        WebACLAWSManagedRulesBotControlRuleSetArgs{...}

or:

        nil

type WebACLAWSManagedRulesBotControlRuleSetPtrOutput added in v0.45.0

type WebACLAWSManagedRulesBotControlRuleSetPtrOutput struct{ *pulumi.OutputState }

func (WebACLAWSManagedRulesBotControlRuleSetPtrOutput) Elem added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetPtrOutput) ElementType added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetPtrOutput) InspectionLevel added in v0.45.0

func (WebACLAWSManagedRulesBotControlRuleSetPtrOutput) ToWebACLAWSManagedRulesBotControlRuleSetPtrOutput added in v0.45.0

func (o WebACLAWSManagedRulesBotControlRuleSetPtrOutput) ToWebACLAWSManagedRulesBotControlRuleSetPtrOutput() WebACLAWSManagedRulesBotControlRuleSetPtrOutput

func (WebACLAWSManagedRulesBotControlRuleSetPtrOutput) ToWebACLAWSManagedRulesBotControlRuleSetPtrOutputWithContext added in v0.45.0

func (o WebACLAWSManagedRulesBotControlRuleSetPtrOutput) ToWebACLAWSManagedRulesBotControlRuleSetPtrOutputWithContext(ctx context.Context) WebACLAWSManagedRulesBotControlRuleSetPtrOutput

type WebACLAllowAction

type WebACLAllowAction struct {
	CustomRequestHandling *WebACLCustomRequestHandling `pulumi:"customRequestHandling"`
}

Allow traffic towards application.

type WebACLAllowActionArgs

type WebACLAllowActionArgs struct {
	CustomRequestHandling WebACLCustomRequestHandlingPtrInput `pulumi:"customRequestHandling"`
}

Allow traffic towards application.

func (WebACLAllowActionArgs) ElementType

func (WebACLAllowActionArgs) ElementType() reflect.Type

func (WebACLAllowActionArgs) ToWebACLAllowActionOutput

func (i WebACLAllowActionArgs) ToWebACLAllowActionOutput() WebACLAllowActionOutput

func (WebACLAllowActionArgs) ToWebACLAllowActionOutputWithContext

func (i WebACLAllowActionArgs) ToWebACLAllowActionOutputWithContext(ctx context.Context) WebACLAllowActionOutput

func (WebACLAllowActionArgs) ToWebACLAllowActionPtrOutput

func (i WebACLAllowActionArgs) ToWebACLAllowActionPtrOutput() WebACLAllowActionPtrOutput

func (WebACLAllowActionArgs) ToWebACLAllowActionPtrOutputWithContext

func (i WebACLAllowActionArgs) ToWebACLAllowActionPtrOutputWithContext(ctx context.Context) WebACLAllowActionPtrOutput

type WebACLAllowActionInput

type WebACLAllowActionInput interface {
	pulumi.Input

	ToWebACLAllowActionOutput() WebACLAllowActionOutput
	ToWebACLAllowActionOutputWithContext(context.Context) WebACLAllowActionOutput
}

WebACLAllowActionInput is an input type that accepts WebACLAllowActionArgs and WebACLAllowActionOutput values. You can construct a concrete instance of `WebACLAllowActionInput` via:

WebACLAllowActionArgs{...}

type WebACLAllowActionOutput

type WebACLAllowActionOutput struct{ *pulumi.OutputState }

Allow traffic towards application.

func (WebACLAllowActionOutput) CustomRequestHandling

func (WebACLAllowActionOutput) ElementType

func (WebACLAllowActionOutput) ElementType() reflect.Type

func (WebACLAllowActionOutput) ToWebACLAllowActionOutput

func (o WebACLAllowActionOutput) ToWebACLAllowActionOutput() WebACLAllowActionOutput

func (WebACLAllowActionOutput) ToWebACLAllowActionOutputWithContext

func (o WebACLAllowActionOutput) ToWebACLAllowActionOutputWithContext(ctx context.Context) WebACLAllowActionOutput

func (WebACLAllowActionOutput) ToWebACLAllowActionPtrOutput

func (o WebACLAllowActionOutput) ToWebACLAllowActionPtrOutput() WebACLAllowActionPtrOutput

func (WebACLAllowActionOutput) ToWebACLAllowActionPtrOutputWithContext

func (o WebACLAllowActionOutput) ToWebACLAllowActionPtrOutputWithContext(ctx context.Context) WebACLAllowActionPtrOutput

type WebACLAllowActionPtrInput

type WebACLAllowActionPtrInput interface {
	pulumi.Input

	ToWebACLAllowActionPtrOutput() WebACLAllowActionPtrOutput
	ToWebACLAllowActionPtrOutputWithContext(context.Context) WebACLAllowActionPtrOutput
}

WebACLAllowActionPtrInput is an input type that accepts WebACLAllowActionArgs, WebACLAllowActionPtr and WebACLAllowActionPtrOutput values. You can construct a concrete instance of `WebACLAllowActionPtrInput` via:

        WebACLAllowActionArgs{...}

or:

        nil

type WebACLAllowActionPtrOutput

type WebACLAllowActionPtrOutput struct{ *pulumi.OutputState }

func (WebACLAllowActionPtrOutput) CustomRequestHandling

func (WebACLAllowActionPtrOutput) Elem

func (WebACLAllowActionPtrOutput) ElementType

func (WebACLAllowActionPtrOutput) ElementType() reflect.Type

func (WebACLAllowActionPtrOutput) ToWebACLAllowActionPtrOutput

func (o WebACLAllowActionPtrOutput) ToWebACLAllowActionPtrOutput() WebACLAllowActionPtrOutput

func (WebACLAllowActionPtrOutput) ToWebACLAllowActionPtrOutputWithContext

func (o WebACLAllowActionPtrOutput) ToWebACLAllowActionPtrOutputWithContext(ctx context.Context) WebACLAllowActionPtrOutput

type WebACLAndStatement

type WebACLAndStatement struct {
	Statements []WebACLStatement `pulumi:"statements"`
}

type WebACLAndStatementArgs

type WebACLAndStatementArgs struct {
	Statements WebACLStatementArrayInput `pulumi:"statements"`
}

func (WebACLAndStatementArgs) ElementType

func (WebACLAndStatementArgs) ElementType() reflect.Type

func (WebACLAndStatementArgs) ToWebACLAndStatementOutput

func (i WebACLAndStatementArgs) ToWebACLAndStatementOutput() WebACLAndStatementOutput

func (WebACLAndStatementArgs) ToWebACLAndStatementOutputWithContext

func (i WebACLAndStatementArgs) ToWebACLAndStatementOutputWithContext(ctx context.Context) WebACLAndStatementOutput

func (WebACLAndStatementArgs) ToWebACLAndStatementPtrOutput

func (i WebACLAndStatementArgs) ToWebACLAndStatementPtrOutput() WebACLAndStatementPtrOutput

func (WebACLAndStatementArgs) ToWebACLAndStatementPtrOutputWithContext

func (i WebACLAndStatementArgs) ToWebACLAndStatementPtrOutputWithContext(ctx context.Context) WebACLAndStatementPtrOutput

type WebACLAndStatementInput

type WebACLAndStatementInput interface {
	pulumi.Input

	ToWebACLAndStatementOutput() WebACLAndStatementOutput
	ToWebACLAndStatementOutputWithContext(context.Context) WebACLAndStatementOutput
}

WebACLAndStatementInput is an input type that accepts WebACLAndStatementArgs and WebACLAndStatementOutput values. You can construct a concrete instance of `WebACLAndStatementInput` via:

WebACLAndStatementArgs{...}

type WebACLAndStatementOutput

type WebACLAndStatementOutput struct{ *pulumi.OutputState }

func (WebACLAndStatementOutput) ElementType

func (WebACLAndStatementOutput) ElementType() reflect.Type

func (WebACLAndStatementOutput) Statements

func (WebACLAndStatementOutput) ToWebACLAndStatementOutput

func (o WebACLAndStatementOutput) ToWebACLAndStatementOutput() WebACLAndStatementOutput

func (WebACLAndStatementOutput) ToWebACLAndStatementOutputWithContext

func (o WebACLAndStatementOutput) ToWebACLAndStatementOutputWithContext(ctx context.Context) WebACLAndStatementOutput

func (WebACLAndStatementOutput) ToWebACLAndStatementPtrOutput

func (o WebACLAndStatementOutput) ToWebACLAndStatementPtrOutput() WebACLAndStatementPtrOutput

func (WebACLAndStatementOutput) ToWebACLAndStatementPtrOutputWithContext

func (o WebACLAndStatementOutput) ToWebACLAndStatementPtrOutputWithContext(ctx context.Context) WebACLAndStatementPtrOutput

type WebACLAndStatementPtrInput

type WebACLAndStatementPtrInput interface {
	pulumi.Input

	ToWebACLAndStatementPtrOutput() WebACLAndStatementPtrOutput
	ToWebACLAndStatementPtrOutputWithContext(context.Context) WebACLAndStatementPtrOutput
}

WebACLAndStatementPtrInput is an input type that accepts WebACLAndStatementArgs, WebACLAndStatementPtr and WebACLAndStatementPtrOutput values. You can construct a concrete instance of `WebACLAndStatementPtrInput` via:

        WebACLAndStatementArgs{...}

or:

        nil

type WebACLAndStatementPtrOutput

type WebACLAndStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLAndStatementPtrOutput) Elem

func (WebACLAndStatementPtrOutput) ElementType

func (WebACLAndStatementPtrOutput) Statements

func (WebACLAndStatementPtrOutput) ToWebACLAndStatementPtrOutput

func (o WebACLAndStatementPtrOutput) ToWebACLAndStatementPtrOutput() WebACLAndStatementPtrOutput

func (WebACLAndStatementPtrOutput) ToWebACLAndStatementPtrOutputWithContext

func (o WebACLAndStatementPtrOutput) ToWebACLAndStatementPtrOutputWithContext(ctx context.Context) WebACLAndStatementPtrOutput

type WebACLArgs

type WebACLArgs struct {
	CaptchaConfig        WebACLCaptchaConfigPtrInput
	ChallengeConfig      WebACLChallengeConfigPtrInput
	CustomResponseBodies WebACLCustomResponseBodiesPtrInput
	DefaultAction        WebACLDefaultActionInput
	Description          pulumi.StringPtrInput
	Name                 pulumi.StringPtrInput
	// Collection of Rules.
	Rules            WebACLRuleArrayInput
	Scope            WebACLScopeInput
	Tags             WebACLTagArrayInput
	TokenDomains     pulumi.StringArrayInput
	VisibilityConfig WebACLVisibilityConfigInput
}

The set of arguments for constructing a WebACL resource.

func (WebACLArgs) ElementType

func (WebACLArgs) ElementType() reflect.Type

type WebACLAssociation

type WebACLAssociation struct {
	pulumi.CustomResourceState

	ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
	WebACLArn   pulumi.StringOutput `pulumi:"webACLArn"`
}

Associates WebACL to Application Load Balancer, CloudFront or API Gateway.

func GetWebACLAssociation

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

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

func (*WebACLAssociation) ElementType() reflect.Type

func (*WebACLAssociation) ToWebACLAssociationOutput

func (i *WebACLAssociation) ToWebACLAssociationOutput() WebACLAssociationOutput

func (*WebACLAssociation) ToWebACLAssociationOutputWithContext

func (i *WebACLAssociation) ToWebACLAssociationOutputWithContext(ctx context.Context) WebACLAssociationOutput

type WebACLAssociationArgs

type WebACLAssociationArgs struct {
	ResourceArn pulumi.StringInput
	WebACLArn   pulumi.StringInput
}

The set of arguments for constructing a WebACLAssociation resource.

func (WebACLAssociationArgs) ElementType

func (WebACLAssociationArgs) ElementType() reflect.Type

type WebACLAssociationInput

type WebACLAssociationInput interface {
	pulumi.Input

	ToWebACLAssociationOutput() WebACLAssociationOutput
	ToWebACLAssociationOutputWithContext(ctx context.Context) WebACLAssociationOutput
}

type WebACLAssociationOutput

type WebACLAssociationOutput struct{ *pulumi.OutputState }

func (WebACLAssociationOutput) ElementType

func (WebACLAssociationOutput) ElementType() reflect.Type

func (WebACLAssociationOutput) ResourceArn added in v0.17.0

func (WebACLAssociationOutput) ToWebACLAssociationOutput

func (o WebACLAssociationOutput) ToWebACLAssociationOutput() WebACLAssociationOutput

func (WebACLAssociationOutput) ToWebACLAssociationOutputWithContext

func (o WebACLAssociationOutput) ToWebACLAssociationOutputWithContext(ctx context.Context) WebACLAssociationOutput

func (WebACLAssociationOutput) WebACLArn added in v0.17.0

type WebACLAssociationState

type WebACLAssociationState struct {
}

func (WebACLAssociationState) ElementType

func (WebACLAssociationState) ElementType() reflect.Type

type WebACLBlockAction

type WebACLBlockAction struct {
	CustomResponse *WebACLCustomResponse `pulumi:"customResponse"`
}

Block traffic towards application.

type WebACLBlockActionArgs

type WebACLBlockActionArgs struct {
	CustomResponse WebACLCustomResponsePtrInput `pulumi:"customResponse"`
}

Block traffic towards application.

func (WebACLBlockActionArgs) ElementType

func (WebACLBlockActionArgs) ElementType() reflect.Type

func (WebACLBlockActionArgs) ToWebACLBlockActionOutput

func (i WebACLBlockActionArgs) ToWebACLBlockActionOutput() WebACLBlockActionOutput

func (WebACLBlockActionArgs) ToWebACLBlockActionOutputWithContext

func (i WebACLBlockActionArgs) ToWebACLBlockActionOutputWithContext(ctx context.Context) WebACLBlockActionOutput

func (WebACLBlockActionArgs) ToWebACLBlockActionPtrOutput

func (i WebACLBlockActionArgs) ToWebACLBlockActionPtrOutput() WebACLBlockActionPtrOutput

func (WebACLBlockActionArgs) ToWebACLBlockActionPtrOutputWithContext

func (i WebACLBlockActionArgs) ToWebACLBlockActionPtrOutputWithContext(ctx context.Context) WebACLBlockActionPtrOutput

type WebACLBlockActionInput

type WebACLBlockActionInput interface {
	pulumi.Input

	ToWebACLBlockActionOutput() WebACLBlockActionOutput
	ToWebACLBlockActionOutputWithContext(context.Context) WebACLBlockActionOutput
}

WebACLBlockActionInput is an input type that accepts WebACLBlockActionArgs and WebACLBlockActionOutput values. You can construct a concrete instance of `WebACLBlockActionInput` via:

WebACLBlockActionArgs{...}

type WebACLBlockActionOutput

type WebACLBlockActionOutput struct{ *pulumi.OutputState }

Block traffic towards application.

func (WebACLBlockActionOutput) CustomResponse

func (WebACLBlockActionOutput) ElementType

func (WebACLBlockActionOutput) ElementType() reflect.Type

func (WebACLBlockActionOutput) ToWebACLBlockActionOutput

func (o WebACLBlockActionOutput) ToWebACLBlockActionOutput() WebACLBlockActionOutput

func (WebACLBlockActionOutput) ToWebACLBlockActionOutputWithContext

func (o WebACLBlockActionOutput) ToWebACLBlockActionOutputWithContext(ctx context.Context) WebACLBlockActionOutput

func (WebACLBlockActionOutput) ToWebACLBlockActionPtrOutput

func (o WebACLBlockActionOutput) ToWebACLBlockActionPtrOutput() WebACLBlockActionPtrOutput

func (WebACLBlockActionOutput) ToWebACLBlockActionPtrOutputWithContext

func (o WebACLBlockActionOutput) ToWebACLBlockActionPtrOutputWithContext(ctx context.Context) WebACLBlockActionPtrOutput

type WebACLBlockActionPtrInput

type WebACLBlockActionPtrInput interface {
	pulumi.Input

	ToWebACLBlockActionPtrOutput() WebACLBlockActionPtrOutput
	ToWebACLBlockActionPtrOutputWithContext(context.Context) WebACLBlockActionPtrOutput
}

WebACLBlockActionPtrInput is an input type that accepts WebACLBlockActionArgs, WebACLBlockActionPtr and WebACLBlockActionPtrOutput values. You can construct a concrete instance of `WebACLBlockActionPtrInput` via:

        WebACLBlockActionArgs{...}

or:

        nil

type WebACLBlockActionPtrOutput

type WebACLBlockActionPtrOutput struct{ *pulumi.OutputState }

func (WebACLBlockActionPtrOutput) CustomResponse

func (WebACLBlockActionPtrOutput) Elem

func (WebACLBlockActionPtrOutput) ElementType

func (WebACLBlockActionPtrOutput) ElementType() reflect.Type

func (WebACLBlockActionPtrOutput) ToWebACLBlockActionPtrOutput

func (o WebACLBlockActionPtrOutput) ToWebACLBlockActionPtrOutput() WebACLBlockActionPtrOutput

func (WebACLBlockActionPtrOutput) ToWebACLBlockActionPtrOutputWithContext

func (o WebACLBlockActionPtrOutput) ToWebACLBlockActionPtrOutputWithContext(ctx context.Context) WebACLBlockActionPtrOutput

type WebACLBody added in v0.17.0

type WebACLBody struct {
	OversizeHandling *WebACLOversizeHandling `pulumi:"oversizeHandling"`
}

The body of a web request. This immediately follows the request headers.

type WebACLBodyArgs added in v0.17.0

type WebACLBodyArgs struct {
	OversizeHandling WebACLOversizeHandlingPtrInput `pulumi:"oversizeHandling"`
}

The body of a web request. This immediately follows the request headers.

func (WebACLBodyArgs) ElementType added in v0.17.0

func (WebACLBodyArgs) ElementType() reflect.Type

func (WebACLBodyArgs) ToWebACLBodyOutput added in v0.17.0

func (i WebACLBodyArgs) ToWebACLBodyOutput() WebACLBodyOutput

func (WebACLBodyArgs) ToWebACLBodyOutputWithContext added in v0.17.0

func (i WebACLBodyArgs) ToWebACLBodyOutputWithContext(ctx context.Context) WebACLBodyOutput

func (WebACLBodyArgs) ToWebACLBodyPtrOutput added in v0.17.0

func (i WebACLBodyArgs) ToWebACLBodyPtrOutput() WebACLBodyPtrOutput

func (WebACLBodyArgs) ToWebACLBodyPtrOutputWithContext added in v0.17.0

func (i WebACLBodyArgs) ToWebACLBodyPtrOutputWithContext(ctx context.Context) WebACLBodyPtrOutput

type WebACLBodyInput added in v0.17.0

type WebACLBodyInput interface {
	pulumi.Input

	ToWebACLBodyOutput() WebACLBodyOutput
	ToWebACLBodyOutputWithContext(context.Context) WebACLBodyOutput
}

WebACLBodyInput is an input type that accepts WebACLBodyArgs and WebACLBodyOutput values. You can construct a concrete instance of `WebACLBodyInput` via:

WebACLBodyArgs{...}

type WebACLBodyOutput added in v0.17.0

type WebACLBodyOutput struct{ *pulumi.OutputState }

The body of a web request. This immediately follows the request headers.

func (WebACLBodyOutput) ElementType added in v0.17.0

func (WebACLBodyOutput) ElementType() reflect.Type

func (WebACLBodyOutput) OversizeHandling added in v0.17.0

func (WebACLBodyOutput) ToWebACLBodyOutput added in v0.17.0

func (o WebACLBodyOutput) ToWebACLBodyOutput() WebACLBodyOutput

func (WebACLBodyOutput) ToWebACLBodyOutputWithContext added in v0.17.0

func (o WebACLBodyOutput) ToWebACLBodyOutputWithContext(ctx context.Context) WebACLBodyOutput

func (WebACLBodyOutput) ToWebACLBodyPtrOutput added in v0.17.0

func (o WebACLBodyOutput) ToWebACLBodyPtrOutput() WebACLBodyPtrOutput

func (WebACLBodyOutput) ToWebACLBodyPtrOutputWithContext added in v0.17.0

func (o WebACLBodyOutput) ToWebACLBodyPtrOutputWithContext(ctx context.Context) WebACLBodyPtrOutput

type WebACLBodyParsingFallbackBehavior

type WebACLBodyParsingFallbackBehavior string

The inspection behavior to fall back to if the JSON in the request body is invalid.

func (WebACLBodyParsingFallbackBehavior) ElementType

func (WebACLBodyParsingFallbackBehavior) ToStringOutput

func (WebACLBodyParsingFallbackBehavior) ToStringOutputWithContext

func (e WebACLBodyParsingFallbackBehavior) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLBodyParsingFallbackBehavior) ToStringPtrOutput

func (WebACLBodyParsingFallbackBehavior) ToStringPtrOutputWithContext

func (e WebACLBodyParsingFallbackBehavior) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLBodyParsingFallbackBehavior) ToWebACLBodyParsingFallbackBehaviorOutput

func (e WebACLBodyParsingFallbackBehavior) ToWebACLBodyParsingFallbackBehaviorOutput() WebACLBodyParsingFallbackBehaviorOutput

func (WebACLBodyParsingFallbackBehavior) ToWebACLBodyParsingFallbackBehaviorOutputWithContext

func (e WebACLBodyParsingFallbackBehavior) ToWebACLBodyParsingFallbackBehaviorOutputWithContext(ctx context.Context) WebACLBodyParsingFallbackBehaviorOutput

func (WebACLBodyParsingFallbackBehavior) ToWebACLBodyParsingFallbackBehaviorPtrOutput

func (e WebACLBodyParsingFallbackBehavior) ToWebACLBodyParsingFallbackBehaviorPtrOutput() WebACLBodyParsingFallbackBehaviorPtrOutput

func (WebACLBodyParsingFallbackBehavior) ToWebACLBodyParsingFallbackBehaviorPtrOutputWithContext

func (e WebACLBodyParsingFallbackBehavior) ToWebACLBodyParsingFallbackBehaviorPtrOutputWithContext(ctx context.Context) WebACLBodyParsingFallbackBehaviorPtrOutput

type WebACLBodyParsingFallbackBehaviorInput

type WebACLBodyParsingFallbackBehaviorInput interface {
	pulumi.Input

	ToWebACLBodyParsingFallbackBehaviorOutput() WebACLBodyParsingFallbackBehaviorOutput
	ToWebACLBodyParsingFallbackBehaviorOutputWithContext(context.Context) WebACLBodyParsingFallbackBehaviorOutput
}

WebACLBodyParsingFallbackBehaviorInput is an input type that accepts WebACLBodyParsingFallbackBehaviorArgs and WebACLBodyParsingFallbackBehaviorOutput values. You can construct a concrete instance of `WebACLBodyParsingFallbackBehaviorInput` via:

WebACLBodyParsingFallbackBehaviorArgs{...}

type WebACLBodyParsingFallbackBehaviorOutput

type WebACLBodyParsingFallbackBehaviorOutput struct{ *pulumi.OutputState }

func (WebACLBodyParsingFallbackBehaviorOutput) ElementType

func (WebACLBodyParsingFallbackBehaviorOutput) ToStringOutput

func (WebACLBodyParsingFallbackBehaviorOutput) ToStringOutputWithContext

func (WebACLBodyParsingFallbackBehaviorOutput) ToStringPtrOutput

func (WebACLBodyParsingFallbackBehaviorOutput) ToStringPtrOutputWithContext

func (WebACLBodyParsingFallbackBehaviorOutput) ToWebACLBodyParsingFallbackBehaviorOutput

func (o WebACLBodyParsingFallbackBehaviorOutput) ToWebACLBodyParsingFallbackBehaviorOutput() WebACLBodyParsingFallbackBehaviorOutput

func (WebACLBodyParsingFallbackBehaviorOutput) ToWebACLBodyParsingFallbackBehaviorOutputWithContext

func (o WebACLBodyParsingFallbackBehaviorOutput) ToWebACLBodyParsingFallbackBehaviorOutputWithContext(ctx context.Context) WebACLBodyParsingFallbackBehaviorOutput

func (WebACLBodyParsingFallbackBehaviorOutput) ToWebACLBodyParsingFallbackBehaviorPtrOutput

func (o WebACLBodyParsingFallbackBehaviorOutput) ToWebACLBodyParsingFallbackBehaviorPtrOutput() WebACLBodyParsingFallbackBehaviorPtrOutput

func (WebACLBodyParsingFallbackBehaviorOutput) ToWebACLBodyParsingFallbackBehaviorPtrOutputWithContext

func (o WebACLBodyParsingFallbackBehaviorOutput) ToWebACLBodyParsingFallbackBehaviorPtrOutputWithContext(ctx context.Context) WebACLBodyParsingFallbackBehaviorPtrOutput

type WebACLBodyParsingFallbackBehaviorPtrInput

type WebACLBodyParsingFallbackBehaviorPtrInput interface {
	pulumi.Input

	ToWebACLBodyParsingFallbackBehaviorPtrOutput() WebACLBodyParsingFallbackBehaviorPtrOutput
	ToWebACLBodyParsingFallbackBehaviorPtrOutputWithContext(context.Context) WebACLBodyParsingFallbackBehaviorPtrOutput
}

type WebACLBodyParsingFallbackBehaviorPtrOutput

type WebACLBodyParsingFallbackBehaviorPtrOutput struct{ *pulumi.OutputState }

func (WebACLBodyParsingFallbackBehaviorPtrOutput) Elem

func (WebACLBodyParsingFallbackBehaviorPtrOutput) ElementType

func (WebACLBodyParsingFallbackBehaviorPtrOutput) ToStringPtrOutput

func (WebACLBodyParsingFallbackBehaviorPtrOutput) ToStringPtrOutputWithContext

func (WebACLBodyParsingFallbackBehaviorPtrOutput) ToWebACLBodyParsingFallbackBehaviorPtrOutput

func (o WebACLBodyParsingFallbackBehaviorPtrOutput) ToWebACLBodyParsingFallbackBehaviorPtrOutput() WebACLBodyParsingFallbackBehaviorPtrOutput

func (WebACLBodyParsingFallbackBehaviorPtrOutput) ToWebACLBodyParsingFallbackBehaviorPtrOutputWithContext

func (o WebACLBodyParsingFallbackBehaviorPtrOutput) ToWebACLBodyParsingFallbackBehaviorPtrOutputWithContext(ctx context.Context) WebACLBodyParsingFallbackBehaviorPtrOutput

type WebACLBodyPtrInput added in v0.17.0

type WebACLBodyPtrInput interface {
	pulumi.Input

	ToWebACLBodyPtrOutput() WebACLBodyPtrOutput
	ToWebACLBodyPtrOutputWithContext(context.Context) WebACLBodyPtrOutput
}

WebACLBodyPtrInput is an input type that accepts WebACLBodyArgs, WebACLBodyPtr and WebACLBodyPtrOutput values. You can construct a concrete instance of `WebACLBodyPtrInput` via:

        WebACLBodyArgs{...}

or:

        nil

func WebACLBodyPtr added in v0.17.0

func WebACLBodyPtr(v *WebACLBodyArgs) WebACLBodyPtrInput

type WebACLBodyPtrOutput added in v0.17.0

type WebACLBodyPtrOutput struct{ *pulumi.OutputState }

func (WebACLBodyPtrOutput) Elem added in v0.17.0

func (WebACLBodyPtrOutput) ElementType added in v0.17.0

func (WebACLBodyPtrOutput) ElementType() reflect.Type

func (WebACLBodyPtrOutput) OversizeHandling added in v0.17.0

func (WebACLBodyPtrOutput) ToWebACLBodyPtrOutput added in v0.17.0

func (o WebACLBodyPtrOutput) ToWebACLBodyPtrOutput() WebACLBodyPtrOutput

func (WebACLBodyPtrOutput) ToWebACLBodyPtrOutputWithContext added in v0.17.0

func (o WebACLBodyPtrOutput) ToWebACLBodyPtrOutputWithContext(ctx context.Context) WebACLBodyPtrOutput

type WebACLByteMatchStatement

type WebACLByteMatchStatement struct {
	FieldToMatch         WebACLFieldToMatch         `pulumi:"fieldToMatch"`
	PositionalConstraint WebACLPositionalConstraint `pulumi:"positionalConstraint"`
	SearchString         *string                    `pulumi:"searchString"`
	SearchStringBase64   *string                    `pulumi:"searchStringBase64"`
	TextTransformations  []WebACLTextTransformation `pulumi:"textTransformations"`
}

Byte Match statement.

type WebACLByteMatchStatementArgs

type WebACLByteMatchStatementArgs struct {
	FieldToMatch         WebACLFieldToMatchInput            `pulumi:"fieldToMatch"`
	PositionalConstraint WebACLPositionalConstraintInput    `pulumi:"positionalConstraint"`
	SearchString         pulumi.StringPtrInput              `pulumi:"searchString"`
	SearchStringBase64   pulumi.StringPtrInput              `pulumi:"searchStringBase64"`
	TextTransformations  WebACLTextTransformationArrayInput `pulumi:"textTransformations"`
}

Byte Match statement.

func (WebACLByteMatchStatementArgs) ElementType

func (WebACLByteMatchStatementArgs) ToWebACLByteMatchStatementOutput

func (i WebACLByteMatchStatementArgs) ToWebACLByteMatchStatementOutput() WebACLByteMatchStatementOutput

func (WebACLByteMatchStatementArgs) ToWebACLByteMatchStatementOutputWithContext

func (i WebACLByteMatchStatementArgs) ToWebACLByteMatchStatementOutputWithContext(ctx context.Context) WebACLByteMatchStatementOutput

func (WebACLByteMatchStatementArgs) ToWebACLByteMatchStatementPtrOutput

func (i WebACLByteMatchStatementArgs) ToWebACLByteMatchStatementPtrOutput() WebACLByteMatchStatementPtrOutput

func (WebACLByteMatchStatementArgs) ToWebACLByteMatchStatementPtrOutputWithContext

func (i WebACLByteMatchStatementArgs) ToWebACLByteMatchStatementPtrOutputWithContext(ctx context.Context) WebACLByteMatchStatementPtrOutput

type WebACLByteMatchStatementInput

type WebACLByteMatchStatementInput interface {
	pulumi.Input

	ToWebACLByteMatchStatementOutput() WebACLByteMatchStatementOutput
	ToWebACLByteMatchStatementOutputWithContext(context.Context) WebACLByteMatchStatementOutput
}

WebACLByteMatchStatementInput is an input type that accepts WebACLByteMatchStatementArgs and WebACLByteMatchStatementOutput values. You can construct a concrete instance of `WebACLByteMatchStatementInput` via:

WebACLByteMatchStatementArgs{...}

type WebACLByteMatchStatementOutput

type WebACLByteMatchStatementOutput struct{ *pulumi.OutputState }

Byte Match statement.

func (WebACLByteMatchStatementOutput) ElementType

func (WebACLByteMatchStatementOutput) FieldToMatch

func (WebACLByteMatchStatementOutput) PositionalConstraint

func (WebACLByteMatchStatementOutput) SearchString

func (WebACLByteMatchStatementOutput) SearchStringBase64

func (o WebACLByteMatchStatementOutput) SearchStringBase64() pulumi.StringPtrOutput

func (WebACLByteMatchStatementOutput) TextTransformations

func (WebACLByteMatchStatementOutput) ToWebACLByteMatchStatementOutput

func (o WebACLByteMatchStatementOutput) ToWebACLByteMatchStatementOutput() WebACLByteMatchStatementOutput

func (WebACLByteMatchStatementOutput) ToWebACLByteMatchStatementOutputWithContext

func (o WebACLByteMatchStatementOutput) ToWebACLByteMatchStatementOutputWithContext(ctx context.Context) WebACLByteMatchStatementOutput

func (WebACLByteMatchStatementOutput) ToWebACLByteMatchStatementPtrOutput

func (o WebACLByteMatchStatementOutput) ToWebACLByteMatchStatementPtrOutput() WebACLByteMatchStatementPtrOutput

func (WebACLByteMatchStatementOutput) ToWebACLByteMatchStatementPtrOutputWithContext

func (o WebACLByteMatchStatementOutput) ToWebACLByteMatchStatementPtrOutputWithContext(ctx context.Context) WebACLByteMatchStatementPtrOutput

type WebACLByteMatchStatementPtrInput

type WebACLByteMatchStatementPtrInput interface {
	pulumi.Input

	ToWebACLByteMatchStatementPtrOutput() WebACLByteMatchStatementPtrOutput
	ToWebACLByteMatchStatementPtrOutputWithContext(context.Context) WebACLByteMatchStatementPtrOutput
}

WebACLByteMatchStatementPtrInput is an input type that accepts WebACLByteMatchStatementArgs, WebACLByteMatchStatementPtr and WebACLByteMatchStatementPtrOutput values. You can construct a concrete instance of `WebACLByteMatchStatementPtrInput` via:

        WebACLByteMatchStatementArgs{...}

or:

        nil

type WebACLByteMatchStatementPtrOutput

type WebACLByteMatchStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLByteMatchStatementPtrOutput) Elem

func (WebACLByteMatchStatementPtrOutput) ElementType

func (WebACLByteMatchStatementPtrOutput) FieldToMatch

func (WebACLByteMatchStatementPtrOutput) PositionalConstraint

func (WebACLByteMatchStatementPtrOutput) SearchString

func (WebACLByteMatchStatementPtrOutput) SearchStringBase64

func (WebACLByteMatchStatementPtrOutput) TextTransformations

func (WebACLByteMatchStatementPtrOutput) ToWebACLByteMatchStatementPtrOutput

func (o WebACLByteMatchStatementPtrOutput) ToWebACLByteMatchStatementPtrOutput() WebACLByteMatchStatementPtrOutput

func (WebACLByteMatchStatementPtrOutput) ToWebACLByteMatchStatementPtrOutputWithContext

func (o WebACLByteMatchStatementPtrOutput) ToWebACLByteMatchStatementPtrOutputWithContext(ctx context.Context) WebACLByteMatchStatementPtrOutput

type WebACLCaptchaAction added in v0.9.0

type WebACLCaptchaAction struct {
	CustomRequestHandling *WebACLCustomRequestHandling `pulumi:"customRequestHandling"`
}

Checks valid token exists with request.

type WebACLCaptchaActionArgs added in v0.9.0

type WebACLCaptchaActionArgs struct {
	CustomRequestHandling WebACLCustomRequestHandlingPtrInput `pulumi:"customRequestHandling"`
}

Checks valid token exists with request.

func (WebACLCaptchaActionArgs) ElementType added in v0.9.0

func (WebACLCaptchaActionArgs) ElementType() reflect.Type

func (WebACLCaptchaActionArgs) ToWebACLCaptchaActionOutput added in v0.9.0

func (i WebACLCaptchaActionArgs) ToWebACLCaptchaActionOutput() WebACLCaptchaActionOutput

func (WebACLCaptchaActionArgs) ToWebACLCaptchaActionOutputWithContext added in v0.9.0

func (i WebACLCaptchaActionArgs) ToWebACLCaptchaActionOutputWithContext(ctx context.Context) WebACLCaptchaActionOutput

func (WebACLCaptchaActionArgs) ToWebACLCaptchaActionPtrOutput added in v0.9.0

func (i WebACLCaptchaActionArgs) ToWebACLCaptchaActionPtrOutput() WebACLCaptchaActionPtrOutput

func (WebACLCaptchaActionArgs) ToWebACLCaptchaActionPtrOutputWithContext added in v0.9.0

func (i WebACLCaptchaActionArgs) ToWebACLCaptchaActionPtrOutputWithContext(ctx context.Context) WebACLCaptchaActionPtrOutput

type WebACLCaptchaActionInput added in v0.9.0

type WebACLCaptchaActionInput interface {
	pulumi.Input

	ToWebACLCaptchaActionOutput() WebACLCaptchaActionOutput
	ToWebACLCaptchaActionOutputWithContext(context.Context) WebACLCaptchaActionOutput
}

WebACLCaptchaActionInput is an input type that accepts WebACLCaptchaActionArgs and WebACLCaptchaActionOutput values. You can construct a concrete instance of `WebACLCaptchaActionInput` via:

WebACLCaptchaActionArgs{...}

type WebACLCaptchaActionOutput added in v0.9.0

type WebACLCaptchaActionOutput struct{ *pulumi.OutputState }

Checks valid token exists with request.

func (WebACLCaptchaActionOutput) CustomRequestHandling added in v0.9.0

func (WebACLCaptchaActionOutput) ElementType added in v0.9.0

func (WebACLCaptchaActionOutput) ElementType() reflect.Type

func (WebACLCaptchaActionOutput) ToWebACLCaptchaActionOutput added in v0.9.0

func (o WebACLCaptchaActionOutput) ToWebACLCaptchaActionOutput() WebACLCaptchaActionOutput

func (WebACLCaptchaActionOutput) ToWebACLCaptchaActionOutputWithContext added in v0.9.0

func (o WebACLCaptchaActionOutput) ToWebACLCaptchaActionOutputWithContext(ctx context.Context) WebACLCaptchaActionOutput

func (WebACLCaptchaActionOutput) ToWebACLCaptchaActionPtrOutput added in v0.9.0

func (o WebACLCaptchaActionOutput) ToWebACLCaptchaActionPtrOutput() WebACLCaptchaActionPtrOutput

func (WebACLCaptchaActionOutput) ToWebACLCaptchaActionPtrOutputWithContext added in v0.9.0

func (o WebACLCaptchaActionOutput) ToWebACLCaptchaActionPtrOutputWithContext(ctx context.Context) WebACLCaptchaActionPtrOutput

type WebACLCaptchaActionPtrInput added in v0.9.0

type WebACLCaptchaActionPtrInput interface {
	pulumi.Input

	ToWebACLCaptchaActionPtrOutput() WebACLCaptchaActionPtrOutput
	ToWebACLCaptchaActionPtrOutputWithContext(context.Context) WebACLCaptchaActionPtrOutput
}

WebACLCaptchaActionPtrInput is an input type that accepts WebACLCaptchaActionArgs, WebACLCaptchaActionPtr and WebACLCaptchaActionPtrOutput values. You can construct a concrete instance of `WebACLCaptchaActionPtrInput` via:

        WebACLCaptchaActionArgs{...}

or:

        nil

func WebACLCaptchaActionPtr added in v0.9.0

func WebACLCaptchaActionPtr(v *WebACLCaptchaActionArgs) WebACLCaptchaActionPtrInput

type WebACLCaptchaActionPtrOutput added in v0.9.0

type WebACLCaptchaActionPtrOutput struct{ *pulumi.OutputState }

func (WebACLCaptchaActionPtrOutput) CustomRequestHandling added in v0.9.0

func (WebACLCaptchaActionPtrOutput) Elem added in v0.9.0

func (WebACLCaptchaActionPtrOutput) ElementType added in v0.9.0

func (WebACLCaptchaActionPtrOutput) ToWebACLCaptchaActionPtrOutput added in v0.9.0

func (o WebACLCaptchaActionPtrOutput) ToWebACLCaptchaActionPtrOutput() WebACLCaptchaActionPtrOutput

func (WebACLCaptchaActionPtrOutput) ToWebACLCaptchaActionPtrOutputWithContext added in v0.9.0

func (o WebACLCaptchaActionPtrOutput) ToWebACLCaptchaActionPtrOutputWithContext(ctx context.Context) WebACLCaptchaActionPtrOutput

type WebACLCaptchaConfig added in v0.9.0

type WebACLCaptchaConfig struct {
	ImmunityTimeProperty *WebACLImmunityTimeProperty `pulumi:"immunityTimeProperty"`
}

type WebACLCaptchaConfigArgs added in v0.9.0

type WebACLCaptchaConfigArgs struct {
	ImmunityTimeProperty WebACLImmunityTimePropertyPtrInput `pulumi:"immunityTimeProperty"`
}

func (WebACLCaptchaConfigArgs) ElementType added in v0.9.0

func (WebACLCaptchaConfigArgs) ElementType() reflect.Type

func (WebACLCaptchaConfigArgs) ToWebACLCaptchaConfigOutput added in v0.9.0

func (i WebACLCaptchaConfigArgs) ToWebACLCaptchaConfigOutput() WebACLCaptchaConfigOutput

func (WebACLCaptchaConfigArgs) ToWebACLCaptchaConfigOutputWithContext added in v0.9.0

func (i WebACLCaptchaConfigArgs) ToWebACLCaptchaConfigOutputWithContext(ctx context.Context) WebACLCaptchaConfigOutput

func (WebACLCaptchaConfigArgs) ToWebACLCaptchaConfigPtrOutput added in v0.9.0

func (i WebACLCaptchaConfigArgs) ToWebACLCaptchaConfigPtrOutput() WebACLCaptchaConfigPtrOutput

func (WebACLCaptchaConfigArgs) ToWebACLCaptchaConfigPtrOutputWithContext added in v0.9.0

func (i WebACLCaptchaConfigArgs) ToWebACLCaptchaConfigPtrOutputWithContext(ctx context.Context) WebACLCaptchaConfigPtrOutput

type WebACLCaptchaConfigInput added in v0.9.0

type WebACLCaptchaConfigInput interface {
	pulumi.Input

	ToWebACLCaptchaConfigOutput() WebACLCaptchaConfigOutput
	ToWebACLCaptchaConfigOutputWithContext(context.Context) WebACLCaptchaConfigOutput
}

WebACLCaptchaConfigInput is an input type that accepts WebACLCaptchaConfigArgs and WebACLCaptchaConfigOutput values. You can construct a concrete instance of `WebACLCaptchaConfigInput` via:

WebACLCaptchaConfigArgs{...}

type WebACLCaptchaConfigOutput added in v0.9.0

type WebACLCaptchaConfigOutput struct{ *pulumi.OutputState }

func (WebACLCaptchaConfigOutput) ElementType added in v0.9.0

func (WebACLCaptchaConfigOutput) ElementType() reflect.Type

func (WebACLCaptchaConfigOutput) ImmunityTimeProperty added in v0.9.0

func (WebACLCaptchaConfigOutput) ToWebACLCaptchaConfigOutput added in v0.9.0

func (o WebACLCaptchaConfigOutput) ToWebACLCaptchaConfigOutput() WebACLCaptchaConfigOutput

func (WebACLCaptchaConfigOutput) ToWebACLCaptchaConfigOutputWithContext added in v0.9.0

func (o WebACLCaptchaConfigOutput) ToWebACLCaptchaConfigOutputWithContext(ctx context.Context) WebACLCaptchaConfigOutput

func (WebACLCaptchaConfigOutput) ToWebACLCaptchaConfigPtrOutput added in v0.9.0

func (o WebACLCaptchaConfigOutput) ToWebACLCaptchaConfigPtrOutput() WebACLCaptchaConfigPtrOutput

func (WebACLCaptchaConfigOutput) ToWebACLCaptchaConfigPtrOutputWithContext added in v0.9.0

func (o WebACLCaptchaConfigOutput) ToWebACLCaptchaConfigPtrOutputWithContext(ctx context.Context) WebACLCaptchaConfigPtrOutput

type WebACLCaptchaConfigPtrInput added in v0.9.0

type WebACLCaptchaConfigPtrInput interface {
	pulumi.Input

	ToWebACLCaptchaConfigPtrOutput() WebACLCaptchaConfigPtrOutput
	ToWebACLCaptchaConfigPtrOutputWithContext(context.Context) WebACLCaptchaConfigPtrOutput
}

WebACLCaptchaConfigPtrInput is an input type that accepts WebACLCaptchaConfigArgs, WebACLCaptchaConfigPtr and WebACLCaptchaConfigPtrOutput values. You can construct a concrete instance of `WebACLCaptchaConfigPtrInput` via:

        WebACLCaptchaConfigArgs{...}

or:

        nil

func WebACLCaptchaConfigPtr added in v0.9.0

func WebACLCaptchaConfigPtr(v *WebACLCaptchaConfigArgs) WebACLCaptchaConfigPtrInput

type WebACLCaptchaConfigPtrOutput added in v0.9.0

type WebACLCaptchaConfigPtrOutput struct{ *pulumi.OutputState }

func (WebACLCaptchaConfigPtrOutput) Elem added in v0.9.0

func (WebACLCaptchaConfigPtrOutput) ElementType added in v0.9.0

func (WebACLCaptchaConfigPtrOutput) ImmunityTimeProperty added in v0.9.0

func (WebACLCaptchaConfigPtrOutput) ToWebACLCaptchaConfigPtrOutput added in v0.9.0

func (o WebACLCaptchaConfigPtrOutput) ToWebACLCaptchaConfigPtrOutput() WebACLCaptchaConfigPtrOutput

func (WebACLCaptchaConfigPtrOutput) ToWebACLCaptchaConfigPtrOutputWithContext added in v0.9.0

func (o WebACLCaptchaConfigPtrOutput) ToWebACLCaptchaConfigPtrOutputWithContext(ctx context.Context) WebACLCaptchaConfigPtrOutput

type WebACLChallengeAction added in v0.45.0

type WebACLChallengeAction struct {
	CustomRequestHandling *WebACLCustomRequestHandling `pulumi:"customRequestHandling"`
}

Checks that the request has a valid token with an unexpired challenge timestamp and, if not, returns a browser challenge to the client.

type WebACLChallengeActionArgs added in v0.45.0

type WebACLChallengeActionArgs struct {
	CustomRequestHandling WebACLCustomRequestHandlingPtrInput `pulumi:"customRequestHandling"`
}

Checks that the request has a valid token with an unexpired challenge timestamp and, if not, returns a browser challenge to the client.

func (WebACLChallengeActionArgs) ElementType added in v0.45.0

func (WebACLChallengeActionArgs) ElementType() reflect.Type

func (WebACLChallengeActionArgs) ToWebACLChallengeActionOutput added in v0.45.0

func (i WebACLChallengeActionArgs) ToWebACLChallengeActionOutput() WebACLChallengeActionOutput

func (WebACLChallengeActionArgs) ToWebACLChallengeActionOutputWithContext added in v0.45.0

func (i WebACLChallengeActionArgs) ToWebACLChallengeActionOutputWithContext(ctx context.Context) WebACLChallengeActionOutput

func (WebACLChallengeActionArgs) ToWebACLChallengeActionPtrOutput added in v0.45.0

func (i WebACLChallengeActionArgs) ToWebACLChallengeActionPtrOutput() WebACLChallengeActionPtrOutput

func (WebACLChallengeActionArgs) ToWebACLChallengeActionPtrOutputWithContext added in v0.45.0

func (i WebACLChallengeActionArgs) ToWebACLChallengeActionPtrOutputWithContext(ctx context.Context) WebACLChallengeActionPtrOutput

type WebACLChallengeActionInput added in v0.45.0

type WebACLChallengeActionInput interface {
	pulumi.Input

	ToWebACLChallengeActionOutput() WebACLChallengeActionOutput
	ToWebACLChallengeActionOutputWithContext(context.Context) WebACLChallengeActionOutput
}

WebACLChallengeActionInput is an input type that accepts WebACLChallengeActionArgs and WebACLChallengeActionOutput values. You can construct a concrete instance of `WebACLChallengeActionInput` via:

WebACLChallengeActionArgs{...}

type WebACLChallengeActionOutput added in v0.45.0

type WebACLChallengeActionOutput struct{ *pulumi.OutputState }

Checks that the request has a valid token with an unexpired challenge timestamp and, if not, returns a browser challenge to the client.

func (WebACLChallengeActionOutput) CustomRequestHandling added in v0.45.0

func (WebACLChallengeActionOutput) ElementType added in v0.45.0

func (WebACLChallengeActionOutput) ToWebACLChallengeActionOutput added in v0.45.0

func (o WebACLChallengeActionOutput) ToWebACLChallengeActionOutput() WebACLChallengeActionOutput

func (WebACLChallengeActionOutput) ToWebACLChallengeActionOutputWithContext added in v0.45.0

func (o WebACLChallengeActionOutput) ToWebACLChallengeActionOutputWithContext(ctx context.Context) WebACLChallengeActionOutput

func (WebACLChallengeActionOutput) ToWebACLChallengeActionPtrOutput added in v0.45.0

func (o WebACLChallengeActionOutput) ToWebACLChallengeActionPtrOutput() WebACLChallengeActionPtrOutput

func (WebACLChallengeActionOutput) ToWebACLChallengeActionPtrOutputWithContext added in v0.45.0

func (o WebACLChallengeActionOutput) ToWebACLChallengeActionPtrOutputWithContext(ctx context.Context) WebACLChallengeActionPtrOutput

type WebACLChallengeActionPtrInput added in v0.45.0

type WebACLChallengeActionPtrInput interface {
	pulumi.Input

	ToWebACLChallengeActionPtrOutput() WebACLChallengeActionPtrOutput
	ToWebACLChallengeActionPtrOutputWithContext(context.Context) WebACLChallengeActionPtrOutput
}

WebACLChallengeActionPtrInput is an input type that accepts WebACLChallengeActionArgs, WebACLChallengeActionPtr and WebACLChallengeActionPtrOutput values. You can construct a concrete instance of `WebACLChallengeActionPtrInput` via:

        WebACLChallengeActionArgs{...}

or:

        nil

func WebACLChallengeActionPtr added in v0.45.0

func WebACLChallengeActionPtr(v *WebACLChallengeActionArgs) WebACLChallengeActionPtrInput

type WebACLChallengeActionPtrOutput added in v0.45.0

type WebACLChallengeActionPtrOutput struct{ *pulumi.OutputState }

func (WebACLChallengeActionPtrOutput) CustomRequestHandling added in v0.45.0

func (WebACLChallengeActionPtrOutput) Elem added in v0.45.0

func (WebACLChallengeActionPtrOutput) ElementType added in v0.45.0

func (WebACLChallengeActionPtrOutput) ToWebACLChallengeActionPtrOutput added in v0.45.0

func (o WebACLChallengeActionPtrOutput) ToWebACLChallengeActionPtrOutput() WebACLChallengeActionPtrOutput

func (WebACLChallengeActionPtrOutput) ToWebACLChallengeActionPtrOutputWithContext added in v0.45.0

func (o WebACLChallengeActionPtrOutput) ToWebACLChallengeActionPtrOutputWithContext(ctx context.Context) WebACLChallengeActionPtrOutput

type WebACLChallengeConfig added in v0.45.0

type WebACLChallengeConfig struct {
	ImmunityTimeProperty *WebACLImmunityTimeProperty `pulumi:"immunityTimeProperty"`
}

type WebACLChallengeConfigArgs added in v0.45.0

type WebACLChallengeConfigArgs struct {
	ImmunityTimeProperty WebACLImmunityTimePropertyPtrInput `pulumi:"immunityTimeProperty"`
}

func (WebACLChallengeConfigArgs) ElementType added in v0.45.0

func (WebACLChallengeConfigArgs) ElementType() reflect.Type

func (WebACLChallengeConfigArgs) ToWebACLChallengeConfigOutput added in v0.45.0

func (i WebACLChallengeConfigArgs) ToWebACLChallengeConfigOutput() WebACLChallengeConfigOutput

func (WebACLChallengeConfigArgs) ToWebACLChallengeConfigOutputWithContext added in v0.45.0

func (i WebACLChallengeConfigArgs) ToWebACLChallengeConfigOutputWithContext(ctx context.Context) WebACLChallengeConfigOutput

func (WebACLChallengeConfigArgs) ToWebACLChallengeConfigPtrOutput added in v0.45.0

func (i WebACLChallengeConfigArgs) ToWebACLChallengeConfigPtrOutput() WebACLChallengeConfigPtrOutput

func (WebACLChallengeConfigArgs) ToWebACLChallengeConfigPtrOutputWithContext added in v0.45.0

func (i WebACLChallengeConfigArgs) ToWebACLChallengeConfigPtrOutputWithContext(ctx context.Context) WebACLChallengeConfigPtrOutput

type WebACLChallengeConfigInput added in v0.45.0

type WebACLChallengeConfigInput interface {
	pulumi.Input

	ToWebACLChallengeConfigOutput() WebACLChallengeConfigOutput
	ToWebACLChallengeConfigOutputWithContext(context.Context) WebACLChallengeConfigOutput
}

WebACLChallengeConfigInput is an input type that accepts WebACLChallengeConfigArgs and WebACLChallengeConfigOutput values. You can construct a concrete instance of `WebACLChallengeConfigInput` via:

WebACLChallengeConfigArgs{...}

type WebACLChallengeConfigOutput added in v0.45.0

type WebACLChallengeConfigOutput struct{ *pulumi.OutputState }

func (WebACLChallengeConfigOutput) ElementType added in v0.45.0

func (WebACLChallengeConfigOutput) ImmunityTimeProperty added in v0.45.0

func (WebACLChallengeConfigOutput) ToWebACLChallengeConfigOutput added in v0.45.0

func (o WebACLChallengeConfigOutput) ToWebACLChallengeConfigOutput() WebACLChallengeConfigOutput

func (WebACLChallengeConfigOutput) ToWebACLChallengeConfigOutputWithContext added in v0.45.0

func (o WebACLChallengeConfigOutput) ToWebACLChallengeConfigOutputWithContext(ctx context.Context) WebACLChallengeConfigOutput

func (WebACLChallengeConfigOutput) ToWebACLChallengeConfigPtrOutput added in v0.45.0

func (o WebACLChallengeConfigOutput) ToWebACLChallengeConfigPtrOutput() WebACLChallengeConfigPtrOutput

func (WebACLChallengeConfigOutput) ToWebACLChallengeConfigPtrOutputWithContext added in v0.45.0

func (o WebACLChallengeConfigOutput) ToWebACLChallengeConfigPtrOutputWithContext(ctx context.Context) WebACLChallengeConfigPtrOutput

type WebACLChallengeConfigPtrInput added in v0.45.0

type WebACLChallengeConfigPtrInput interface {
	pulumi.Input

	ToWebACLChallengeConfigPtrOutput() WebACLChallengeConfigPtrOutput
	ToWebACLChallengeConfigPtrOutputWithContext(context.Context) WebACLChallengeConfigPtrOutput
}

WebACLChallengeConfigPtrInput is an input type that accepts WebACLChallengeConfigArgs, WebACLChallengeConfigPtr and WebACLChallengeConfigPtrOutput values. You can construct a concrete instance of `WebACLChallengeConfigPtrInput` via:

        WebACLChallengeConfigArgs{...}

or:

        nil

func WebACLChallengeConfigPtr added in v0.45.0

func WebACLChallengeConfigPtr(v *WebACLChallengeConfigArgs) WebACLChallengeConfigPtrInput

type WebACLChallengeConfigPtrOutput added in v0.45.0

type WebACLChallengeConfigPtrOutput struct{ *pulumi.OutputState }

func (WebACLChallengeConfigPtrOutput) Elem added in v0.45.0

func (WebACLChallengeConfigPtrOutput) ElementType added in v0.45.0

func (WebACLChallengeConfigPtrOutput) ImmunityTimeProperty added in v0.45.0

func (WebACLChallengeConfigPtrOutput) ToWebACLChallengeConfigPtrOutput added in v0.45.0

func (o WebACLChallengeConfigPtrOutput) ToWebACLChallengeConfigPtrOutput() WebACLChallengeConfigPtrOutput

func (WebACLChallengeConfigPtrOutput) ToWebACLChallengeConfigPtrOutputWithContext added in v0.45.0

func (o WebACLChallengeConfigPtrOutput) ToWebACLChallengeConfigPtrOutputWithContext(ctx context.Context) WebACLChallengeConfigPtrOutput

type WebACLCookieMatchPattern added in v0.17.0

type WebACLCookieMatchPattern struct {
	// Inspect all parts of the web request cookies.
	All             interface{} `pulumi:"all"`
	ExcludedCookies []string    `pulumi:"excludedCookies"`
	IncludedCookies []string    `pulumi:"includedCookies"`
}

The pattern to look for in the request cookies.

type WebACLCookieMatchPatternArgs added in v0.17.0

type WebACLCookieMatchPatternArgs struct {
	// Inspect all parts of the web request cookies.
	All             pulumi.Input            `pulumi:"all"`
	ExcludedCookies pulumi.StringArrayInput `pulumi:"excludedCookies"`
	IncludedCookies pulumi.StringArrayInput `pulumi:"includedCookies"`
}

The pattern to look for in the request cookies.

func (WebACLCookieMatchPatternArgs) ElementType added in v0.17.0

func (WebACLCookieMatchPatternArgs) ToWebACLCookieMatchPatternOutput added in v0.17.0

func (i WebACLCookieMatchPatternArgs) ToWebACLCookieMatchPatternOutput() WebACLCookieMatchPatternOutput

func (WebACLCookieMatchPatternArgs) ToWebACLCookieMatchPatternOutputWithContext added in v0.17.0

func (i WebACLCookieMatchPatternArgs) ToWebACLCookieMatchPatternOutputWithContext(ctx context.Context) WebACLCookieMatchPatternOutput

func (WebACLCookieMatchPatternArgs) ToWebACLCookieMatchPatternPtrOutput added in v0.17.0

func (i WebACLCookieMatchPatternArgs) ToWebACLCookieMatchPatternPtrOutput() WebACLCookieMatchPatternPtrOutput

func (WebACLCookieMatchPatternArgs) ToWebACLCookieMatchPatternPtrOutputWithContext added in v0.17.0

func (i WebACLCookieMatchPatternArgs) ToWebACLCookieMatchPatternPtrOutputWithContext(ctx context.Context) WebACLCookieMatchPatternPtrOutput

type WebACLCookieMatchPatternInput added in v0.17.0

type WebACLCookieMatchPatternInput interface {
	pulumi.Input

	ToWebACLCookieMatchPatternOutput() WebACLCookieMatchPatternOutput
	ToWebACLCookieMatchPatternOutputWithContext(context.Context) WebACLCookieMatchPatternOutput
}

WebACLCookieMatchPatternInput is an input type that accepts WebACLCookieMatchPatternArgs and WebACLCookieMatchPatternOutput values. You can construct a concrete instance of `WebACLCookieMatchPatternInput` via:

WebACLCookieMatchPatternArgs{...}

type WebACLCookieMatchPatternOutput added in v0.17.0

type WebACLCookieMatchPatternOutput struct{ *pulumi.OutputState }

The pattern to look for in the request cookies.

func (WebACLCookieMatchPatternOutput) All added in v0.17.0

Inspect all parts of the web request cookies.

func (WebACLCookieMatchPatternOutput) ElementType added in v0.17.0

func (WebACLCookieMatchPatternOutput) ExcludedCookies added in v0.17.0

func (WebACLCookieMatchPatternOutput) IncludedCookies added in v0.17.0

func (WebACLCookieMatchPatternOutput) ToWebACLCookieMatchPatternOutput added in v0.17.0

func (o WebACLCookieMatchPatternOutput) ToWebACLCookieMatchPatternOutput() WebACLCookieMatchPatternOutput

func (WebACLCookieMatchPatternOutput) ToWebACLCookieMatchPatternOutputWithContext added in v0.17.0

func (o WebACLCookieMatchPatternOutput) ToWebACLCookieMatchPatternOutputWithContext(ctx context.Context) WebACLCookieMatchPatternOutput

func (WebACLCookieMatchPatternOutput) ToWebACLCookieMatchPatternPtrOutput added in v0.17.0

func (o WebACLCookieMatchPatternOutput) ToWebACLCookieMatchPatternPtrOutput() WebACLCookieMatchPatternPtrOutput

func (WebACLCookieMatchPatternOutput) ToWebACLCookieMatchPatternPtrOutputWithContext added in v0.17.0

func (o WebACLCookieMatchPatternOutput) ToWebACLCookieMatchPatternPtrOutputWithContext(ctx context.Context) WebACLCookieMatchPatternPtrOutput

type WebACLCookieMatchPatternPtrInput added in v0.17.0

type WebACLCookieMatchPatternPtrInput interface {
	pulumi.Input

	ToWebACLCookieMatchPatternPtrOutput() WebACLCookieMatchPatternPtrOutput
	ToWebACLCookieMatchPatternPtrOutputWithContext(context.Context) WebACLCookieMatchPatternPtrOutput
}

WebACLCookieMatchPatternPtrInput is an input type that accepts WebACLCookieMatchPatternArgs, WebACLCookieMatchPatternPtr and WebACLCookieMatchPatternPtrOutput values. You can construct a concrete instance of `WebACLCookieMatchPatternPtrInput` via:

        WebACLCookieMatchPatternArgs{...}

or:

        nil

func WebACLCookieMatchPatternPtr added in v0.17.0

func WebACLCookieMatchPatternPtr(v *WebACLCookieMatchPatternArgs) WebACLCookieMatchPatternPtrInput

type WebACLCookieMatchPatternPtrOutput added in v0.17.0

type WebACLCookieMatchPatternPtrOutput struct{ *pulumi.OutputState }

func (WebACLCookieMatchPatternPtrOutput) All added in v0.17.0

Inspect all parts of the web request cookies.

func (WebACLCookieMatchPatternPtrOutput) Elem added in v0.17.0

func (WebACLCookieMatchPatternPtrOutput) ElementType added in v0.17.0

func (WebACLCookieMatchPatternPtrOutput) ExcludedCookies added in v0.17.0

func (WebACLCookieMatchPatternPtrOutput) IncludedCookies added in v0.17.0

func (WebACLCookieMatchPatternPtrOutput) ToWebACLCookieMatchPatternPtrOutput added in v0.17.0

func (o WebACLCookieMatchPatternPtrOutput) ToWebACLCookieMatchPatternPtrOutput() WebACLCookieMatchPatternPtrOutput

func (WebACLCookieMatchPatternPtrOutput) ToWebACLCookieMatchPatternPtrOutputWithContext added in v0.17.0

func (o WebACLCookieMatchPatternPtrOutput) ToWebACLCookieMatchPatternPtrOutputWithContext(ctx context.Context) WebACLCookieMatchPatternPtrOutput

type WebACLCookies added in v0.17.0

type WebACLCookies struct {
	MatchPattern     WebACLCookieMatchPattern `pulumi:"matchPattern"`
	MatchScope       WebACLMapMatchScope      `pulumi:"matchScope"`
	OversizeHandling WebACLOversizeHandling   `pulumi:"oversizeHandling"`
}

Includes headers of a web request.

type WebACLCookiesArgs added in v0.17.0

type WebACLCookiesArgs struct {
	MatchPattern     WebACLCookieMatchPatternInput `pulumi:"matchPattern"`
	MatchScope       WebACLMapMatchScopeInput      `pulumi:"matchScope"`
	OversizeHandling WebACLOversizeHandlingInput   `pulumi:"oversizeHandling"`
}

Includes headers of a web request.

func (WebACLCookiesArgs) ElementType added in v0.17.0

func (WebACLCookiesArgs) ElementType() reflect.Type

func (WebACLCookiesArgs) ToWebACLCookiesOutput added in v0.17.0

func (i WebACLCookiesArgs) ToWebACLCookiesOutput() WebACLCookiesOutput

func (WebACLCookiesArgs) ToWebACLCookiesOutputWithContext added in v0.17.0

func (i WebACLCookiesArgs) ToWebACLCookiesOutputWithContext(ctx context.Context) WebACLCookiesOutput

func (WebACLCookiesArgs) ToWebACLCookiesPtrOutput added in v0.17.0

func (i WebACLCookiesArgs) ToWebACLCookiesPtrOutput() WebACLCookiesPtrOutput

func (WebACLCookiesArgs) ToWebACLCookiesPtrOutputWithContext added in v0.17.0

func (i WebACLCookiesArgs) ToWebACLCookiesPtrOutputWithContext(ctx context.Context) WebACLCookiesPtrOutput

type WebACLCookiesInput added in v0.17.0

type WebACLCookiesInput interface {
	pulumi.Input

	ToWebACLCookiesOutput() WebACLCookiesOutput
	ToWebACLCookiesOutputWithContext(context.Context) WebACLCookiesOutput
}

WebACLCookiesInput is an input type that accepts WebACLCookiesArgs and WebACLCookiesOutput values. You can construct a concrete instance of `WebACLCookiesInput` via:

WebACLCookiesArgs{...}

type WebACLCookiesOutput added in v0.17.0

type WebACLCookiesOutput struct{ *pulumi.OutputState }

Includes headers of a web request.

func (WebACLCookiesOutput) ElementType added in v0.17.0

func (WebACLCookiesOutput) ElementType() reflect.Type

func (WebACLCookiesOutput) MatchPattern added in v0.17.0

func (WebACLCookiesOutput) MatchScope added in v0.17.0

func (WebACLCookiesOutput) OversizeHandling added in v0.17.0

func (WebACLCookiesOutput) ToWebACLCookiesOutput added in v0.17.0

func (o WebACLCookiesOutput) ToWebACLCookiesOutput() WebACLCookiesOutput

func (WebACLCookiesOutput) ToWebACLCookiesOutputWithContext added in v0.17.0

func (o WebACLCookiesOutput) ToWebACLCookiesOutputWithContext(ctx context.Context) WebACLCookiesOutput

func (WebACLCookiesOutput) ToWebACLCookiesPtrOutput added in v0.17.0

func (o WebACLCookiesOutput) ToWebACLCookiesPtrOutput() WebACLCookiesPtrOutput

func (WebACLCookiesOutput) ToWebACLCookiesPtrOutputWithContext added in v0.17.0

func (o WebACLCookiesOutput) ToWebACLCookiesPtrOutputWithContext(ctx context.Context) WebACLCookiesPtrOutput

type WebACLCookiesPtrInput added in v0.17.0

type WebACLCookiesPtrInput interface {
	pulumi.Input

	ToWebACLCookiesPtrOutput() WebACLCookiesPtrOutput
	ToWebACLCookiesPtrOutputWithContext(context.Context) WebACLCookiesPtrOutput
}

WebACLCookiesPtrInput is an input type that accepts WebACLCookiesArgs, WebACLCookiesPtr and WebACLCookiesPtrOutput values. You can construct a concrete instance of `WebACLCookiesPtrInput` via:

        WebACLCookiesArgs{...}

or:

        nil

func WebACLCookiesPtr added in v0.17.0

func WebACLCookiesPtr(v *WebACLCookiesArgs) WebACLCookiesPtrInput

type WebACLCookiesPtrOutput added in v0.17.0

type WebACLCookiesPtrOutput struct{ *pulumi.OutputState }

func (WebACLCookiesPtrOutput) Elem added in v0.17.0

func (WebACLCookiesPtrOutput) ElementType added in v0.17.0

func (WebACLCookiesPtrOutput) ElementType() reflect.Type

func (WebACLCookiesPtrOutput) MatchPattern added in v0.17.0

func (WebACLCookiesPtrOutput) MatchScope added in v0.17.0

func (WebACLCookiesPtrOutput) OversizeHandling added in v0.17.0

func (WebACLCookiesPtrOutput) ToWebACLCookiesPtrOutput added in v0.17.0

func (o WebACLCookiesPtrOutput) ToWebACLCookiesPtrOutput() WebACLCookiesPtrOutput

func (WebACLCookiesPtrOutput) ToWebACLCookiesPtrOutputWithContext added in v0.17.0

func (o WebACLCookiesPtrOutput) ToWebACLCookiesPtrOutputWithContext(ctx context.Context) WebACLCookiesPtrOutput

type WebACLCountAction

type WebACLCountAction struct {
	CustomRequestHandling *WebACLCustomRequestHandling `pulumi:"customRequestHandling"`
}

Allow traffic towards application.

type WebACLCountActionArgs

type WebACLCountActionArgs struct {
	CustomRequestHandling WebACLCustomRequestHandlingPtrInput `pulumi:"customRequestHandling"`
}

Allow traffic towards application.

func (WebACLCountActionArgs) ElementType

func (WebACLCountActionArgs) ElementType() reflect.Type

func (WebACLCountActionArgs) ToWebACLCountActionOutput

func (i WebACLCountActionArgs) ToWebACLCountActionOutput() WebACLCountActionOutput

func (WebACLCountActionArgs) ToWebACLCountActionOutputWithContext

func (i WebACLCountActionArgs) ToWebACLCountActionOutputWithContext(ctx context.Context) WebACLCountActionOutput

func (WebACLCountActionArgs) ToWebACLCountActionPtrOutput

func (i WebACLCountActionArgs) ToWebACLCountActionPtrOutput() WebACLCountActionPtrOutput

func (WebACLCountActionArgs) ToWebACLCountActionPtrOutputWithContext

func (i WebACLCountActionArgs) ToWebACLCountActionPtrOutputWithContext(ctx context.Context) WebACLCountActionPtrOutput

type WebACLCountActionInput

type WebACLCountActionInput interface {
	pulumi.Input

	ToWebACLCountActionOutput() WebACLCountActionOutput
	ToWebACLCountActionOutputWithContext(context.Context) WebACLCountActionOutput
}

WebACLCountActionInput is an input type that accepts WebACLCountActionArgs and WebACLCountActionOutput values. You can construct a concrete instance of `WebACLCountActionInput` via:

WebACLCountActionArgs{...}

type WebACLCountActionOutput

type WebACLCountActionOutput struct{ *pulumi.OutputState }

Allow traffic towards application.

func (WebACLCountActionOutput) CustomRequestHandling

func (WebACLCountActionOutput) ElementType

func (WebACLCountActionOutput) ElementType() reflect.Type

func (WebACLCountActionOutput) ToWebACLCountActionOutput

func (o WebACLCountActionOutput) ToWebACLCountActionOutput() WebACLCountActionOutput

func (WebACLCountActionOutput) ToWebACLCountActionOutputWithContext

func (o WebACLCountActionOutput) ToWebACLCountActionOutputWithContext(ctx context.Context) WebACLCountActionOutput

func (WebACLCountActionOutput) ToWebACLCountActionPtrOutput

func (o WebACLCountActionOutput) ToWebACLCountActionPtrOutput() WebACLCountActionPtrOutput

func (WebACLCountActionOutput) ToWebACLCountActionPtrOutputWithContext

func (o WebACLCountActionOutput) ToWebACLCountActionPtrOutputWithContext(ctx context.Context) WebACLCountActionPtrOutput

type WebACLCountActionPtrInput

type WebACLCountActionPtrInput interface {
	pulumi.Input

	ToWebACLCountActionPtrOutput() WebACLCountActionPtrOutput
	ToWebACLCountActionPtrOutputWithContext(context.Context) WebACLCountActionPtrOutput
}

WebACLCountActionPtrInput is an input type that accepts WebACLCountActionArgs, WebACLCountActionPtr and WebACLCountActionPtrOutput values. You can construct a concrete instance of `WebACLCountActionPtrInput` via:

        WebACLCountActionArgs{...}

or:

        nil

type WebACLCountActionPtrOutput

type WebACLCountActionPtrOutput struct{ *pulumi.OutputState }

func (WebACLCountActionPtrOutput) CustomRequestHandling

func (WebACLCountActionPtrOutput) Elem

func (WebACLCountActionPtrOutput) ElementType

func (WebACLCountActionPtrOutput) ElementType() reflect.Type

func (WebACLCountActionPtrOutput) ToWebACLCountActionPtrOutput

func (o WebACLCountActionPtrOutput) ToWebACLCountActionPtrOutput() WebACLCountActionPtrOutput

func (WebACLCountActionPtrOutput) ToWebACLCountActionPtrOutputWithContext

func (o WebACLCountActionPtrOutput) ToWebACLCountActionPtrOutputWithContext(ctx context.Context) WebACLCountActionPtrOutput

type WebACLCustomHTTPHeader

type WebACLCustomHTTPHeader struct {
	Name  string `pulumi:"name"`
	Value string `pulumi:"value"`
}

HTTP header.

type WebACLCustomHTTPHeaderArgs

type WebACLCustomHTTPHeaderArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	Value pulumi.StringInput `pulumi:"value"`
}

HTTP header.

func (WebACLCustomHTTPHeaderArgs) ElementType

func (WebACLCustomHTTPHeaderArgs) ElementType() reflect.Type

func (WebACLCustomHTTPHeaderArgs) ToWebACLCustomHTTPHeaderOutput

func (i WebACLCustomHTTPHeaderArgs) ToWebACLCustomHTTPHeaderOutput() WebACLCustomHTTPHeaderOutput

func (WebACLCustomHTTPHeaderArgs) ToWebACLCustomHTTPHeaderOutputWithContext

func (i WebACLCustomHTTPHeaderArgs) ToWebACLCustomHTTPHeaderOutputWithContext(ctx context.Context) WebACLCustomHTTPHeaderOutput

type WebACLCustomHTTPHeaderArray

type WebACLCustomHTTPHeaderArray []WebACLCustomHTTPHeaderInput

func (WebACLCustomHTTPHeaderArray) ElementType

func (WebACLCustomHTTPHeaderArray) ToWebACLCustomHTTPHeaderArrayOutput

func (i WebACLCustomHTTPHeaderArray) ToWebACLCustomHTTPHeaderArrayOutput() WebACLCustomHTTPHeaderArrayOutput

func (WebACLCustomHTTPHeaderArray) ToWebACLCustomHTTPHeaderArrayOutputWithContext

func (i WebACLCustomHTTPHeaderArray) ToWebACLCustomHTTPHeaderArrayOutputWithContext(ctx context.Context) WebACLCustomHTTPHeaderArrayOutput

type WebACLCustomHTTPHeaderArrayInput

type WebACLCustomHTTPHeaderArrayInput interface {
	pulumi.Input

	ToWebACLCustomHTTPHeaderArrayOutput() WebACLCustomHTTPHeaderArrayOutput
	ToWebACLCustomHTTPHeaderArrayOutputWithContext(context.Context) WebACLCustomHTTPHeaderArrayOutput
}

WebACLCustomHTTPHeaderArrayInput is an input type that accepts WebACLCustomHTTPHeaderArray and WebACLCustomHTTPHeaderArrayOutput values. You can construct a concrete instance of `WebACLCustomHTTPHeaderArrayInput` via:

WebACLCustomHTTPHeaderArray{ WebACLCustomHTTPHeaderArgs{...} }

type WebACLCustomHTTPHeaderArrayOutput

type WebACLCustomHTTPHeaderArrayOutput struct{ *pulumi.OutputState }

func (WebACLCustomHTTPHeaderArrayOutput) ElementType

func (WebACLCustomHTTPHeaderArrayOutput) Index

func (WebACLCustomHTTPHeaderArrayOutput) ToWebACLCustomHTTPHeaderArrayOutput

func (o WebACLCustomHTTPHeaderArrayOutput) ToWebACLCustomHTTPHeaderArrayOutput() WebACLCustomHTTPHeaderArrayOutput

func (WebACLCustomHTTPHeaderArrayOutput) ToWebACLCustomHTTPHeaderArrayOutputWithContext

func (o WebACLCustomHTTPHeaderArrayOutput) ToWebACLCustomHTTPHeaderArrayOutputWithContext(ctx context.Context) WebACLCustomHTTPHeaderArrayOutput

type WebACLCustomHTTPHeaderInput

type WebACLCustomHTTPHeaderInput interface {
	pulumi.Input

	ToWebACLCustomHTTPHeaderOutput() WebACLCustomHTTPHeaderOutput
	ToWebACLCustomHTTPHeaderOutputWithContext(context.Context) WebACLCustomHTTPHeaderOutput
}

WebACLCustomHTTPHeaderInput is an input type that accepts WebACLCustomHTTPHeaderArgs and WebACLCustomHTTPHeaderOutput values. You can construct a concrete instance of `WebACLCustomHTTPHeaderInput` via:

WebACLCustomHTTPHeaderArgs{...}

type WebACLCustomHTTPHeaderOutput

type WebACLCustomHTTPHeaderOutput struct{ *pulumi.OutputState }

HTTP header.

func (WebACLCustomHTTPHeaderOutput) ElementType

func (WebACLCustomHTTPHeaderOutput) Name

func (WebACLCustomHTTPHeaderOutput) ToWebACLCustomHTTPHeaderOutput

func (o WebACLCustomHTTPHeaderOutput) ToWebACLCustomHTTPHeaderOutput() WebACLCustomHTTPHeaderOutput

func (WebACLCustomHTTPHeaderOutput) ToWebACLCustomHTTPHeaderOutputWithContext

func (o WebACLCustomHTTPHeaderOutput) ToWebACLCustomHTTPHeaderOutputWithContext(ctx context.Context) WebACLCustomHTTPHeaderOutput

func (WebACLCustomHTTPHeaderOutput) Value

type WebACLCustomRequestHandling

type WebACLCustomRequestHandling struct {
	// Collection of HTTP headers.
	InsertHeaders []WebACLCustomHTTPHeader `pulumi:"insertHeaders"`
}

Custom request handling.

type WebACLCustomRequestHandlingArgs

type WebACLCustomRequestHandlingArgs struct {
	// Collection of HTTP headers.
	InsertHeaders WebACLCustomHTTPHeaderArrayInput `pulumi:"insertHeaders"`
}

Custom request handling.

func (WebACLCustomRequestHandlingArgs) ElementType

func (WebACLCustomRequestHandlingArgs) ToWebACLCustomRequestHandlingOutput

func (i WebACLCustomRequestHandlingArgs) ToWebACLCustomRequestHandlingOutput() WebACLCustomRequestHandlingOutput

func (WebACLCustomRequestHandlingArgs) ToWebACLCustomRequestHandlingOutputWithContext

func (i WebACLCustomRequestHandlingArgs) ToWebACLCustomRequestHandlingOutputWithContext(ctx context.Context) WebACLCustomRequestHandlingOutput

func (WebACLCustomRequestHandlingArgs) ToWebACLCustomRequestHandlingPtrOutput

func (i WebACLCustomRequestHandlingArgs) ToWebACLCustomRequestHandlingPtrOutput() WebACLCustomRequestHandlingPtrOutput

func (WebACLCustomRequestHandlingArgs) ToWebACLCustomRequestHandlingPtrOutputWithContext

func (i WebACLCustomRequestHandlingArgs) ToWebACLCustomRequestHandlingPtrOutputWithContext(ctx context.Context) WebACLCustomRequestHandlingPtrOutput

type WebACLCustomRequestHandlingInput

type WebACLCustomRequestHandlingInput interface {
	pulumi.Input

	ToWebACLCustomRequestHandlingOutput() WebACLCustomRequestHandlingOutput
	ToWebACLCustomRequestHandlingOutputWithContext(context.Context) WebACLCustomRequestHandlingOutput
}

WebACLCustomRequestHandlingInput is an input type that accepts WebACLCustomRequestHandlingArgs and WebACLCustomRequestHandlingOutput values. You can construct a concrete instance of `WebACLCustomRequestHandlingInput` via:

WebACLCustomRequestHandlingArgs{...}

type WebACLCustomRequestHandlingOutput

type WebACLCustomRequestHandlingOutput struct{ *pulumi.OutputState }

Custom request handling.

func (WebACLCustomRequestHandlingOutput) ElementType

func (WebACLCustomRequestHandlingOutput) InsertHeaders

Collection of HTTP headers.

func (WebACLCustomRequestHandlingOutput) ToWebACLCustomRequestHandlingOutput

func (o WebACLCustomRequestHandlingOutput) ToWebACLCustomRequestHandlingOutput() WebACLCustomRequestHandlingOutput

func (WebACLCustomRequestHandlingOutput) ToWebACLCustomRequestHandlingOutputWithContext

func (o WebACLCustomRequestHandlingOutput) ToWebACLCustomRequestHandlingOutputWithContext(ctx context.Context) WebACLCustomRequestHandlingOutput

func (WebACLCustomRequestHandlingOutput) ToWebACLCustomRequestHandlingPtrOutput

func (o WebACLCustomRequestHandlingOutput) ToWebACLCustomRequestHandlingPtrOutput() WebACLCustomRequestHandlingPtrOutput

func (WebACLCustomRequestHandlingOutput) ToWebACLCustomRequestHandlingPtrOutputWithContext

func (o WebACLCustomRequestHandlingOutput) ToWebACLCustomRequestHandlingPtrOutputWithContext(ctx context.Context) WebACLCustomRequestHandlingPtrOutput

type WebACLCustomRequestHandlingPtrInput

type WebACLCustomRequestHandlingPtrInput interface {
	pulumi.Input

	ToWebACLCustomRequestHandlingPtrOutput() WebACLCustomRequestHandlingPtrOutput
	ToWebACLCustomRequestHandlingPtrOutputWithContext(context.Context) WebACLCustomRequestHandlingPtrOutput
}

WebACLCustomRequestHandlingPtrInput is an input type that accepts WebACLCustomRequestHandlingArgs, WebACLCustomRequestHandlingPtr and WebACLCustomRequestHandlingPtrOutput values. You can construct a concrete instance of `WebACLCustomRequestHandlingPtrInput` via:

        WebACLCustomRequestHandlingArgs{...}

or:

        nil

type WebACLCustomRequestHandlingPtrOutput

type WebACLCustomRequestHandlingPtrOutput struct{ *pulumi.OutputState }

func (WebACLCustomRequestHandlingPtrOutput) Elem

func (WebACLCustomRequestHandlingPtrOutput) ElementType

func (WebACLCustomRequestHandlingPtrOutput) InsertHeaders

Collection of HTTP headers.

func (WebACLCustomRequestHandlingPtrOutput) ToWebACLCustomRequestHandlingPtrOutput

func (o WebACLCustomRequestHandlingPtrOutput) ToWebACLCustomRequestHandlingPtrOutput() WebACLCustomRequestHandlingPtrOutput

func (WebACLCustomRequestHandlingPtrOutput) ToWebACLCustomRequestHandlingPtrOutputWithContext

func (o WebACLCustomRequestHandlingPtrOutput) ToWebACLCustomRequestHandlingPtrOutputWithContext(ctx context.Context) WebACLCustomRequestHandlingPtrOutput

type WebACLCustomResponse

type WebACLCustomResponse struct {
	// Custom response body key.
	CustomResponseBodyKey *string `pulumi:"customResponseBodyKey"`
	ResponseCode          int     `pulumi:"responseCode"`
	// Collection of HTTP headers.
	ResponseHeaders []WebACLCustomHTTPHeader `pulumi:"responseHeaders"`
}

Custom response.

type WebACLCustomResponseArgs

type WebACLCustomResponseArgs struct {
	// Custom response body key.
	CustomResponseBodyKey pulumi.StringPtrInput `pulumi:"customResponseBodyKey"`
	ResponseCode          pulumi.IntInput       `pulumi:"responseCode"`
	// Collection of HTTP headers.
	ResponseHeaders WebACLCustomHTTPHeaderArrayInput `pulumi:"responseHeaders"`
}

Custom response.

func (WebACLCustomResponseArgs) ElementType

func (WebACLCustomResponseArgs) ElementType() reflect.Type

func (WebACLCustomResponseArgs) ToWebACLCustomResponseOutput

func (i WebACLCustomResponseArgs) ToWebACLCustomResponseOutput() WebACLCustomResponseOutput

func (WebACLCustomResponseArgs) ToWebACLCustomResponseOutputWithContext

func (i WebACLCustomResponseArgs) ToWebACLCustomResponseOutputWithContext(ctx context.Context) WebACLCustomResponseOutput

func (WebACLCustomResponseArgs) ToWebACLCustomResponsePtrOutput

func (i WebACLCustomResponseArgs) ToWebACLCustomResponsePtrOutput() WebACLCustomResponsePtrOutput

func (WebACLCustomResponseArgs) ToWebACLCustomResponsePtrOutputWithContext

func (i WebACLCustomResponseArgs) ToWebACLCustomResponsePtrOutputWithContext(ctx context.Context) WebACLCustomResponsePtrOutput

type WebACLCustomResponseBodies

type WebACLCustomResponseBodies struct {
}

Custom response key and body map.

type WebACLCustomResponseBodiesArgs

type WebACLCustomResponseBodiesArgs struct {
}

Custom response key and body map.

func (WebACLCustomResponseBodiesArgs) ElementType

func (WebACLCustomResponseBodiesArgs) ToWebACLCustomResponseBodiesOutput

func (i WebACLCustomResponseBodiesArgs) ToWebACLCustomResponseBodiesOutput() WebACLCustomResponseBodiesOutput

func (WebACLCustomResponseBodiesArgs) ToWebACLCustomResponseBodiesOutputWithContext

func (i WebACLCustomResponseBodiesArgs) ToWebACLCustomResponseBodiesOutputWithContext(ctx context.Context) WebACLCustomResponseBodiesOutput

func (WebACLCustomResponseBodiesArgs) ToWebACLCustomResponseBodiesPtrOutput

func (i WebACLCustomResponseBodiesArgs) ToWebACLCustomResponseBodiesPtrOutput() WebACLCustomResponseBodiesPtrOutput

func (WebACLCustomResponseBodiesArgs) ToWebACLCustomResponseBodiesPtrOutputWithContext

func (i WebACLCustomResponseBodiesArgs) ToWebACLCustomResponseBodiesPtrOutputWithContext(ctx context.Context) WebACLCustomResponseBodiesPtrOutput

type WebACLCustomResponseBodiesInput

type WebACLCustomResponseBodiesInput interface {
	pulumi.Input

	ToWebACLCustomResponseBodiesOutput() WebACLCustomResponseBodiesOutput
	ToWebACLCustomResponseBodiesOutputWithContext(context.Context) WebACLCustomResponseBodiesOutput
}

WebACLCustomResponseBodiesInput is an input type that accepts WebACLCustomResponseBodiesArgs and WebACLCustomResponseBodiesOutput values. You can construct a concrete instance of `WebACLCustomResponseBodiesInput` via:

WebACLCustomResponseBodiesArgs{...}

type WebACLCustomResponseBodiesOutput

type WebACLCustomResponseBodiesOutput struct{ *pulumi.OutputState }

Custom response key and body map.

func (WebACLCustomResponseBodiesOutput) ElementType

func (WebACLCustomResponseBodiesOutput) ToWebACLCustomResponseBodiesOutput

func (o WebACLCustomResponseBodiesOutput) ToWebACLCustomResponseBodiesOutput() WebACLCustomResponseBodiesOutput

func (WebACLCustomResponseBodiesOutput) ToWebACLCustomResponseBodiesOutputWithContext

func (o WebACLCustomResponseBodiesOutput) ToWebACLCustomResponseBodiesOutputWithContext(ctx context.Context) WebACLCustomResponseBodiesOutput

func (WebACLCustomResponseBodiesOutput) ToWebACLCustomResponseBodiesPtrOutput

func (o WebACLCustomResponseBodiesOutput) ToWebACLCustomResponseBodiesPtrOutput() WebACLCustomResponseBodiesPtrOutput

func (WebACLCustomResponseBodiesOutput) ToWebACLCustomResponseBodiesPtrOutputWithContext

func (o WebACLCustomResponseBodiesOutput) ToWebACLCustomResponseBodiesPtrOutputWithContext(ctx context.Context) WebACLCustomResponseBodiesPtrOutput

type WebACLCustomResponseBodiesPtrInput

type WebACLCustomResponseBodiesPtrInput interface {
	pulumi.Input

	ToWebACLCustomResponseBodiesPtrOutput() WebACLCustomResponseBodiesPtrOutput
	ToWebACLCustomResponseBodiesPtrOutputWithContext(context.Context) WebACLCustomResponseBodiesPtrOutput
}

WebACLCustomResponseBodiesPtrInput is an input type that accepts WebACLCustomResponseBodiesArgs, WebACLCustomResponseBodiesPtr and WebACLCustomResponseBodiesPtrOutput values. You can construct a concrete instance of `WebACLCustomResponseBodiesPtrInput` via:

        WebACLCustomResponseBodiesArgs{...}

or:

        nil

type WebACLCustomResponseBodiesPtrOutput

type WebACLCustomResponseBodiesPtrOutput struct{ *pulumi.OutputState }

func (WebACLCustomResponseBodiesPtrOutput) Elem

func (WebACLCustomResponseBodiesPtrOutput) ElementType

func (WebACLCustomResponseBodiesPtrOutput) ToWebACLCustomResponseBodiesPtrOutput

func (o WebACLCustomResponseBodiesPtrOutput) ToWebACLCustomResponseBodiesPtrOutput() WebACLCustomResponseBodiesPtrOutput

func (WebACLCustomResponseBodiesPtrOutput) ToWebACLCustomResponseBodiesPtrOutputWithContext

func (o WebACLCustomResponseBodiesPtrOutput) ToWebACLCustomResponseBodiesPtrOutputWithContext(ctx context.Context) WebACLCustomResponseBodiesPtrOutput

type WebACLCustomResponseInput

type WebACLCustomResponseInput interface {
	pulumi.Input

	ToWebACLCustomResponseOutput() WebACLCustomResponseOutput
	ToWebACLCustomResponseOutputWithContext(context.Context) WebACLCustomResponseOutput
}

WebACLCustomResponseInput is an input type that accepts WebACLCustomResponseArgs and WebACLCustomResponseOutput values. You can construct a concrete instance of `WebACLCustomResponseInput` via:

WebACLCustomResponseArgs{...}

type WebACLCustomResponseOutput

type WebACLCustomResponseOutput struct{ *pulumi.OutputState }

Custom response.

func (WebACLCustomResponseOutput) CustomResponseBodyKey

func (o WebACLCustomResponseOutput) CustomResponseBodyKey() pulumi.StringPtrOutput

Custom response body key.

func (WebACLCustomResponseOutput) ElementType

func (WebACLCustomResponseOutput) ElementType() reflect.Type

func (WebACLCustomResponseOutput) ResponseCode

func (o WebACLCustomResponseOutput) ResponseCode() pulumi.IntOutput

func (WebACLCustomResponseOutput) ResponseHeaders

Collection of HTTP headers.

func (WebACLCustomResponseOutput) ToWebACLCustomResponseOutput

func (o WebACLCustomResponseOutput) ToWebACLCustomResponseOutput() WebACLCustomResponseOutput

func (WebACLCustomResponseOutput) ToWebACLCustomResponseOutputWithContext

func (o WebACLCustomResponseOutput) ToWebACLCustomResponseOutputWithContext(ctx context.Context) WebACLCustomResponseOutput

func (WebACLCustomResponseOutput) ToWebACLCustomResponsePtrOutput

func (o WebACLCustomResponseOutput) ToWebACLCustomResponsePtrOutput() WebACLCustomResponsePtrOutput

func (WebACLCustomResponseOutput) ToWebACLCustomResponsePtrOutputWithContext

func (o WebACLCustomResponseOutput) ToWebACLCustomResponsePtrOutputWithContext(ctx context.Context) WebACLCustomResponsePtrOutput

type WebACLCustomResponsePtrInput

type WebACLCustomResponsePtrInput interface {
	pulumi.Input

	ToWebACLCustomResponsePtrOutput() WebACLCustomResponsePtrOutput
	ToWebACLCustomResponsePtrOutputWithContext(context.Context) WebACLCustomResponsePtrOutput
}

WebACLCustomResponsePtrInput is an input type that accepts WebACLCustomResponseArgs, WebACLCustomResponsePtr and WebACLCustomResponsePtrOutput values. You can construct a concrete instance of `WebACLCustomResponsePtrInput` via:

        WebACLCustomResponseArgs{...}

or:

        nil

type WebACLCustomResponsePtrOutput

type WebACLCustomResponsePtrOutput struct{ *pulumi.OutputState }

func (WebACLCustomResponsePtrOutput) CustomResponseBodyKey

func (o WebACLCustomResponsePtrOutput) CustomResponseBodyKey() pulumi.StringPtrOutput

Custom response body key.

func (WebACLCustomResponsePtrOutput) Elem

func (WebACLCustomResponsePtrOutput) ElementType

func (WebACLCustomResponsePtrOutput) ResponseCode

func (WebACLCustomResponsePtrOutput) ResponseHeaders

Collection of HTTP headers.

func (WebACLCustomResponsePtrOutput) ToWebACLCustomResponsePtrOutput

func (o WebACLCustomResponsePtrOutput) ToWebACLCustomResponsePtrOutput() WebACLCustomResponsePtrOutput

func (WebACLCustomResponsePtrOutput) ToWebACLCustomResponsePtrOutputWithContext

func (o WebACLCustomResponsePtrOutput) ToWebACLCustomResponsePtrOutputWithContext(ctx context.Context) WebACLCustomResponsePtrOutput

type WebACLDefaultAction

type WebACLDefaultAction struct {
	Allow *WebACLAllowAction `pulumi:"allow"`
	Block *WebACLBlockAction `pulumi:"block"`
}

Default Action WebACL will take against ingress traffic when there is no matching Rule.

type WebACLDefaultActionArgs

type WebACLDefaultActionArgs struct {
	Allow WebACLAllowActionPtrInput `pulumi:"allow"`
	Block WebACLBlockActionPtrInput `pulumi:"block"`
}

Default Action WebACL will take against ingress traffic when there is no matching Rule.

func (WebACLDefaultActionArgs) ElementType

func (WebACLDefaultActionArgs) ElementType() reflect.Type

func (WebACLDefaultActionArgs) ToWebACLDefaultActionOutput

func (i WebACLDefaultActionArgs) ToWebACLDefaultActionOutput() WebACLDefaultActionOutput

func (WebACLDefaultActionArgs) ToWebACLDefaultActionOutputWithContext

func (i WebACLDefaultActionArgs) ToWebACLDefaultActionOutputWithContext(ctx context.Context) WebACLDefaultActionOutput

type WebACLDefaultActionInput

type WebACLDefaultActionInput interface {
	pulumi.Input

	ToWebACLDefaultActionOutput() WebACLDefaultActionOutput
	ToWebACLDefaultActionOutputWithContext(context.Context) WebACLDefaultActionOutput
}

WebACLDefaultActionInput is an input type that accepts WebACLDefaultActionArgs and WebACLDefaultActionOutput values. You can construct a concrete instance of `WebACLDefaultActionInput` via:

WebACLDefaultActionArgs{...}

type WebACLDefaultActionOutput

type WebACLDefaultActionOutput struct{ *pulumi.OutputState }

Default Action WebACL will take against ingress traffic when there is no matching Rule.

func (WebACLDefaultActionOutput) Allow

func (WebACLDefaultActionOutput) Block

func (WebACLDefaultActionOutput) ElementType

func (WebACLDefaultActionOutput) ElementType() reflect.Type

func (WebACLDefaultActionOutput) ToWebACLDefaultActionOutput

func (o WebACLDefaultActionOutput) ToWebACLDefaultActionOutput() WebACLDefaultActionOutput

func (WebACLDefaultActionOutput) ToWebACLDefaultActionOutputWithContext

func (o WebACLDefaultActionOutput) ToWebACLDefaultActionOutputWithContext(ctx context.Context) WebACLDefaultActionOutput

type WebACLDefaultActionPtrOutput

type WebACLDefaultActionPtrOutput struct{ *pulumi.OutputState }

func (WebACLDefaultActionPtrOutput) Allow

func (WebACLDefaultActionPtrOutput) Block

func (WebACLDefaultActionPtrOutput) Elem

func (WebACLDefaultActionPtrOutput) ElementType

func (WebACLDefaultActionPtrOutput) ToWebACLDefaultActionPtrOutput

func (o WebACLDefaultActionPtrOutput) ToWebACLDefaultActionPtrOutput() WebACLDefaultActionPtrOutput

func (WebACLDefaultActionPtrOutput) ToWebACLDefaultActionPtrOutputWithContext

func (o WebACLDefaultActionPtrOutput) ToWebACLDefaultActionPtrOutputWithContext(ctx context.Context) WebACLDefaultActionPtrOutput

type WebACLExcludedRule

type WebACLExcludedRule struct {
	Name string `pulumi:"name"`
}

Excluded Rule in the RuleGroup or ManagedRuleGroup will not be evaluated.

type WebACLExcludedRuleArgs

type WebACLExcludedRuleArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

Excluded Rule in the RuleGroup or ManagedRuleGroup will not be evaluated.

func (WebACLExcludedRuleArgs) ElementType

func (WebACLExcludedRuleArgs) ElementType() reflect.Type

func (WebACLExcludedRuleArgs) ToWebACLExcludedRuleOutput

func (i WebACLExcludedRuleArgs) ToWebACLExcludedRuleOutput() WebACLExcludedRuleOutput

func (WebACLExcludedRuleArgs) ToWebACLExcludedRuleOutputWithContext

func (i WebACLExcludedRuleArgs) ToWebACLExcludedRuleOutputWithContext(ctx context.Context) WebACLExcludedRuleOutput

type WebACLExcludedRuleArray

type WebACLExcludedRuleArray []WebACLExcludedRuleInput

func (WebACLExcludedRuleArray) ElementType

func (WebACLExcludedRuleArray) ElementType() reflect.Type

func (WebACLExcludedRuleArray) ToWebACLExcludedRuleArrayOutput

func (i WebACLExcludedRuleArray) ToWebACLExcludedRuleArrayOutput() WebACLExcludedRuleArrayOutput

func (WebACLExcludedRuleArray) ToWebACLExcludedRuleArrayOutputWithContext

func (i WebACLExcludedRuleArray) ToWebACLExcludedRuleArrayOutputWithContext(ctx context.Context) WebACLExcludedRuleArrayOutput

type WebACLExcludedRuleArrayInput

type WebACLExcludedRuleArrayInput interface {
	pulumi.Input

	ToWebACLExcludedRuleArrayOutput() WebACLExcludedRuleArrayOutput
	ToWebACLExcludedRuleArrayOutputWithContext(context.Context) WebACLExcludedRuleArrayOutput
}

WebACLExcludedRuleArrayInput is an input type that accepts WebACLExcludedRuleArray and WebACLExcludedRuleArrayOutput values. You can construct a concrete instance of `WebACLExcludedRuleArrayInput` via:

WebACLExcludedRuleArray{ WebACLExcludedRuleArgs{...} }

type WebACLExcludedRuleArrayOutput

type WebACLExcludedRuleArrayOutput struct{ *pulumi.OutputState }

func (WebACLExcludedRuleArrayOutput) ElementType

func (WebACLExcludedRuleArrayOutput) Index

func (WebACLExcludedRuleArrayOutput) ToWebACLExcludedRuleArrayOutput

func (o WebACLExcludedRuleArrayOutput) ToWebACLExcludedRuleArrayOutput() WebACLExcludedRuleArrayOutput

func (WebACLExcludedRuleArrayOutput) ToWebACLExcludedRuleArrayOutputWithContext

func (o WebACLExcludedRuleArrayOutput) ToWebACLExcludedRuleArrayOutputWithContext(ctx context.Context) WebACLExcludedRuleArrayOutput

type WebACLExcludedRuleInput

type WebACLExcludedRuleInput interface {
	pulumi.Input

	ToWebACLExcludedRuleOutput() WebACLExcludedRuleOutput
	ToWebACLExcludedRuleOutputWithContext(context.Context) WebACLExcludedRuleOutput
}

WebACLExcludedRuleInput is an input type that accepts WebACLExcludedRuleArgs and WebACLExcludedRuleOutput values. You can construct a concrete instance of `WebACLExcludedRuleInput` via:

WebACLExcludedRuleArgs{...}

type WebACLExcludedRuleOutput

type WebACLExcludedRuleOutput struct{ *pulumi.OutputState }

Excluded Rule in the RuleGroup or ManagedRuleGroup will not be evaluated.

func (WebACLExcludedRuleOutput) ElementType

func (WebACLExcludedRuleOutput) ElementType() reflect.Type

func (WebACLExcludedRuleOutput) Name

func (WebACLExcludedRuleOutput) ToWebACLExcludedRuleOutput

func (o WebACLExcludedRuleOutput) ToWebACLExcludedRuleOutput() WebACLExcludedRuleOutput

func (WebACLExcludedRuleOutput) ToWebACLExcludedRuleOutputWithContext

func (o WebACLExcludedRuleOutput) ToWebACLExcludedRuleOutputWithContext(ctx context.Context) WebACLExcludedRuleOutput

type WebACLFieldIdentifier added in v0.13.0

type WebACLFieldIdentifier struct {
	Identifier string `pulumi:"identifier"`
}

type WebACLFieldIdentifierArgs added in v0.13.0

type WebACLFieldIdentifierArgs struct {
	Identifier pulumi.StringInput `pulumi:"identifier"`
}

func (WebACLFieldIdentifierArgs) ElementType added in v0.13.0

func (WebACLFieldIdentifierArgs) ElementType() reflect.Type

func (WebACLFieldIdentifierArgs) ToWebACLFieldIdentifierOutput added in v0.13.0

func (i WebACLFieldIdentifierArgs) ToWebACLFieldIdentifierOutput() WebACLFieldIdentifierOutput

func (WebACLFieldIdentifierArgs) ToWebACLFieldIdentifierOutputWithContext added in v0.13.0

func (i WebACLFieldIdentifierArgs) ToWebACLFieldIdentifierOutputWithContext(ctx context.Context) WebACLFieldIdentifierOutput

func (WebACLFieldIdentifierArgs) ToWebACLFieldIdentifierPtrOutput added in v0.13.0

func (i WebACLFieldIdentifierArgs) ToWebACLFieldIdentifierPtrOutput() WebACLFieldIdentifierPtrOutput

func (WebACLFieldIdentifierArgs) ToWebACLFieldIdentifierPtrOutputWithContext added in v0.13.0

func (i WebACLFieldIdentifierArgs) ToWebACLFieldIdentifierPtrOutputWithContext(ctx context.Context) WebACLFieldIdentifierPtrOutput

type WebACLFieldIdentifierInput added in v0.13.0

type WebACLFieldIdentifierInput interface {
	pulumi.Input

	ToWebACLFieldIdentifierOutput() WebACLFieldIdentifierOutput
	ToWebACLFieldIdentifierOutputWithContext(context.Context) WebACLFieldIdentifierOutput
}

WebACLFieldIdentifierInput is an input type that accepts WebACLFieldIdentifierArgs and WebACLFieldIdentifierOutput values. You can construct a concrete instance of `WebACLFieldIdentifierInput` via:

WebACLFieldIdentifierArgs{...}

type WebACLFieldIdentifierOutput added in v0.13.0

type WebACLFieldIdentifierOutput struct{ *pulumi.OutputState }

func (WebACLFieldIdentifierOutput) ElementType added in v0.13.0

func (WebACLFieldIdentifierOutput) Identifier added in v0.13.0

func (WebACLFieldIdentifierOutput) ToWebACLFieldIdentifierOutput added in v0.13.0

func (o WebACLFieldIdentifierOutput) ToWebACLFieldIdentifierOutput() WebACLFieldIdentifierOutput

func (WebACLFieldIdentifierOutput) ToWebACLFieldIdentifierOutputWithContext added in v0.13.0

func (o WebACLFieldIdentifierOutput) ToWebACLFieldIdentifierOutputWithContext(ctx context.Context) WebACLFieldIdentifierOutput

func (WebACLFieldIdentifierOutput) ToWebACLFieldIdentifierPtrOutput added in v0.13.0

func (o WebACLFieldIdentifierOutput) ToWebACLFieldIdentifierPtrOutput() WebACLFieldIdentifierPtrOutput

func (WebACLFieldIdentifierOutput) ToWebACLFieldIdentifierPtrOutputWithContext added in v0.13.0

func (o WebACLFieldIdentifierOutput) ToWebACLFieldIdentifierPtrOutputWithContext(ctx context.Context) WebACLFieldIdentifierPtrOutput

type WebACLFieldIdentifierPtrInput added in v0.13.0

type WebACLFieldIdentifierPtrInput interface {
	pulumi.Input

	ToWebACLFieldIdentifierPtrOutput() WebACLFieldIdentifierPtrOutput
	ToWebACLFieldIdentifierPtrOutputWithContext(context.Context) WebACLFieldIdentifierPtrOutput
}

WebACLFieldIdentifierPtrInput is an input type that accepts WebACLFieldIdentifierArgs, WebACLFieldIdentifierPtr and WebACLFieldIdentifierPtrOutput values. You can construct a concrete instance of `WebACLFieldIdentifierPtrInput` via:

        WebACLFieldIdentifierArgs{...}

or:

        nil

func WebACLFieldIdentifierPtr added in v0.13.0

func WebACLFieldIdentifierPtr(v *WebACLFieldIdentifierArgs) WebACLFieldIdentifierPtrInput

type WebACLFieldIdentifierPtrOutput added in v0.13.0

type WebACLFieldIdentifierPtrOutput struct{ *pulumi.OutputState }

func (WebACLFieldIdentifierPtrOutput) Elem added in v0.13.0

func (WebACLFieldIdentifierPtrOutput) ElementType added in v0.13.0

func (WebACLFieldIdentifierPtrOutput) Identifier added in v0.13.0

func (WebACLFieldIdentifierPtrOutput) ToWebACLFieldIdentifierPtrOutput added in v0.13.0

func (o WebACLFieldIdentifierPtrOutput) ToWebACLFieldIdentifierPtrOutput() WebACLFieldIdentifierPtrOutput

func (WebACLFieldIdentifierPtrOutput) ToWebACLFieldIdentifierPtrOutputWithContext added in v0.13.0

func (o WebACLFieldIdentifierPtrOutput) ToWebACLFieldIdentifierPtrOutputWithContext(ctx context.Context) WebACLFieldIdentifierPtrOutput

type WebACLFieldToMatch

type WebACLFieldToMatch struct {
	// All query arguments of a web request.
	AllQueryArguments interface{}     `pulumi:"allQueryArguments"`
	Body              *WebACLBody     `pulumi:"body"`
	Cookies           *WebACLCookies  `pulumi:"cookies"`
	Headers           *WebACLHeaders  `pulumi:"headers"`
	JsonBody          *WebACLJsonBody `pulumi:"jsonBody"`
	// The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.
	Method interface{} `pulumi:"method"`
	// The query string of a web request. This is the part of a URL that appears after a ? character, if any.
	QueryString  interface{}                               `pulumi:"queryString"`
	SingleHeader *WebACLFieldToMatchSingleHeaderProperties `pulumi:"singleHeader"`
	// One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.
	SingleQueryArgument *WebACLFieldToMatchSingleQueryArgumentProperties `pulumi:"singleQueryArgument"`
	// The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	UriPath interface{} `pulumi:"uriPath"`
}

Field of the request to match.

type WebACLFieldToMatchArgs

type WebACLFieldToMatchArgs struct {
	// All query arguments of a web request.
	AllQueryArguments pulumi.Input           `pulumi:"allQueryArguments"`
	Body              WebACLBodyPtrInput     `pulumi:"body"`
	Cookies           WebACLCookiesPtrInput  `pulumi:"cookies"`
	Headers           WebACLHeadersPtrInput  `pulumi:"headers"`
	JsonBody          WebACLJsonBodyPtrInput `pulumi:"jsonBody"`
	// The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.
	Method pulumi.Input `pulumi:"method"`
	// The query string of a web request. This is the part of a URL that appears after a ? character, if any.
	QueryString  pulumi.Input                                     `pulumi:"queryString"`
	SingleHeader WebACLFieldToMatchSingleHeaderPropertiesPtrInput `pulumi:"singleHeader"`
	// One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.
	SingleQueryArgument WebACLFieldToMatchSingleQueryArgumentPropertiesPtrInput `pulumi:"singleQueryArgument"`
	// The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.
	UriPath pulumi.Input `pulumi:"uriPath"`
}

Field of the request to match.

func (WebACLFieldToMatchArgs) ElementType

func (WebACLFieldToMatchArgs) ElementType() reflect.Type

func (WebACLFieldToMatchArgs) ToWebACLFieldToMatchOutput

func (i WebACLFieldToMatchArgs) ToWebACLFieldToMatchOutput() WebACLFieldToMatchOutput

func (WebACLFieldToMatchArgs) ToWebACLFieldToMatchOutputWithContext

func (i WebACLFieldToMatchArgs) ToWebACLFieldToMatchOutputWithContext(ctx context.Context) WebACLFieldToMatchOutput

func (WebACLFieldToMatchArgs) ToWebACLFieldToMatchPtrOutput

func (i WebACLFieldToMatchArgs) ToWebACLFieldToMatchPtrOutput() WebACLFieldToMatchPtrOutput

func (WebACLFieldToMatchArgs) ToWebACLFieldToMatchPtrOutputWithContext

func (i WebACLFieldToMatchArgs) ToWebACLFieldToMatchPtrOutputWithContext(ctx context.Context) WebACLFieldToMatchPtrOutput

type WebACLFieldToMatchInput

type WebACLFieldToMatchInput interface {
	pulumi.Input

	ToWebACLFieldToMatchOutput() WebACLFieldToMatchOutput
	ToWebACLFieldToMatchOutputWithContext(context.Context) WebACLFieldToMatchOutput
}

WebACLFieldToMatchInput is an input type that accepts WebACLFieldToMatchArgs and WebACLFieldToMatchOutput values. You can construct a concrete instance of `WebACLFieldToMatchInput` via:

WebACLFieldToMatchArgs{...}

type WebACLFieldToMatchOutput

type WebACLFieldToMatchOutput struct{ *pulumi.OutputState }

Field of the request to match.

func (WebACLFieldToMatchOutput) AllQueryArguments

func (o WebACLFieldToMatchOutput) AllQueryArguments() pulumi.AnyOutput

All query arguments of a web request.

func (WebACLFieldToMatchOutput) Body

func (WebACLFieldToMatchOutput) Cookies added in v0.17.0

func (WebACLFieldToMatchOutput) ElementType

func (WebACLFieldToMatchOutput) ElementType() reflect.Type

func (WebACLFieldToMatchOutput) Headers added in v0.17.0

func (WebACLFieldToMatchOutput) JsonBody

func (WebACLFieldToMatchOutput) Method

The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.

func (WebACLFieldToMatchOutput) QueryString

func (o WebACLFieldToMatchOutput) QueryString() pulumi.AnyOutput

The query string of a web request. This is the part of a URL that appears after a ? character, if any.

func (WebACLFieldToMatchOutput) SingleHeader

func (WebACLFieldToMatchOutput) SingleQueryArgument

One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.

func (WebACLFieldToMatchOutput) ToWebACLFieldToMatchOutput

func (o WebACLFieldToMatchOutput) ToWebACLFieldToMatchOutput() WebACLFieldToMatchOutput

func (WebACLFieldToMatchOutput) ToWebACLFieldToMatchOutputWithContext

func (o WebACLFieldToMatchOutput) ToWebACLFieldToMatchOutputWithContext(ctx context.Context) WebACLFieldToMatchOutput

func (WebACLFieldToMatchOutput) ToWebACLFieldToMatchPtrOutput

func (o WebACLFieldToMatchOutput) ToWebACLFieldToMatchPtrOutput() WebACLFieldToMatchPtrOutput

func (WebACLFieldToMatchOutput) ToWebACLFieldToMatchPtrOutputWithContext

func (o WebACLFieldToMatchOutput) ToWebACLFieldToMatchPtrOutputWithContext(ctx context.Context) WebACLFieldToMatchPtrOutput

func (WebACLFieldToMatchOutput) UriPath

The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.

type WebACLFieldToMatchPtrInput

type WebACLFieldToMatchPtrInput interface {
	pulumi.Input

	ToWebACLFieldToMatchPtrOutput() WebACLFieldToMatchPtrOutput
	ToWebACLFieldToMatchPtrOutputWithContext(context.Context) WebACLFieldToMatchPtrOutput
}

WebACLFieldToMatchPtrInput is an input type that accepts WebACLFieldToMatchArgs, WebACLFieldToMatchPtr and WebACLFieldToMatchPtrOutput values. You can construct a concrete instance of `WebACLFieldToMatchPtrInput` via:

        WebACLFieldToMatchArgs{...}

or:

        nil

type WebACLFieldToMatchPtrOutput

type WebACLFieldToMatchPtrOutput struct{ *pulumi.OutputState }

func (WebACLFieldToMatchPtrOutput) AllQueryArguments

func (o WebACLFieldToMatchPtrOutput) AllQueryArguments() pulumi.AnyOutput

All query arguments of a web request.

func (WebACLFieldToMatchPtrOutput) Body

func (WebACLFieldToMatchPtrOutput) Cookies added in v0.17.0

func (WebACLFieldToMatchPtrOutput) Elem

func (WebACLFieldToMatchPtrOutput) ElementType

func (WebACLFieldToMatchPtrOutput) Headers added in v0.17.0

func (WebACLFieldToMatchPtrOutput) JsonBody

func (WebACLFieldToMatchPtrOutput) Method

The HTTP method of a web request. The method indicates the type of operation that the request is asking the origin to perform.

func (WebACLFieldToMatchPtrOutput) QueryString

The query string of a web request. This is the part of a URL that appears after a ? character, if any.

func (WebACLFieldToMatchPtrOutput) SingleHeader

func (WebACLFieldToMatchPtrOutput) SingleQueryArgument

One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.

func (WebACLFieldToMatchPtrOutput) ToWebACLFieldToMatchPtrOutput

func (o WebACLFieldToMatchPtrOutput) ToWebACLFieldToMatchPtrOutput() WebACLFieldToMatchPtrOutput

func (WebACLFieldToMatchPtrOutput) ToWebACLFieldToMatchPtrOutputWithContext

func (o WebACLFieldToMatchPtrOutput) ToWebACLFieldToMatchPtrOutputWithContext(ctx context.Context) WebACLFieldToMatchPtrOutput

func (WebACLFieldToMatchPtrOutput) UriPath

The path component of the URI of a web request. This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg.

type WebACLFieldToMatchSingleHeaderProperties added in v0.2.0

type WebACLFieldToMatchSingleHeaderProperties struct {
	Name string `pulumi:"name"`
}

type WebACLFieldToMatchSingleHeaderPropertiesArgs added in v0.2.0

type WebACLFieldToMatchSingleHeaderPropertiesArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (WebACLFieldToMatchSingleHeaderPropertiesArgs) ElementType added in v0.2.0

func (WebACLFieldToMatchSingleHeaderPropertiesArgs) ToWebACLFieldToMatchSingleHeaderPropertiesOutput added in v0.2.0

func (i WebACLFieldToMatchSingleHeaderPropertiesArgs) ToWebACLFieldToMatchSingleHeaderPropertiesOutput() WebACLFieldToMatchSingleHeaderPropertiesOutput

func (WebACLFieldToMatchSingleHeaderPropertiesArgs) ToWebACLFieldToMatchSingleHeaderPropertiesOutputWithContext added in v0.2.0

func (i WebACLFieldToMatchSingleHeaderPropertiesArgs) ToWebACLFieldToMatchSingleHeaderPropertiesOutputWithContext(ctx context.Context) WebACLFieldToMatchSingleHeaderPropertiesOutput

func (WebACLFieldToMatchSingleHeaderPropertiesArgs) ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutput added in v0.2.0

func (i WebACLFieldToMatchSingleHeaderPropertiesArgs) ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutput() WebACLFieldToMatchSingleHeaderPropertiesPtrOutput

func (WebACLFieldToMatchSingleHeaderPropertiesArgs) ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutputWithContext added in v0.2.0

func (i WebACLFieldToMatchSingleHeaderPropertiesArgs) ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutputWithContext(ctx context.Context) WebACLFieldToMatchSingleHeaderPropertiesPtrOutput

type WebACLFieldToMatchSingleHeaderPropertiesInput added in v0.2.0

type WebACLFieldToMatchSingleHeaderPropertiesInput interface {
	pulumi.Input

	ToWebACLFieldToMatchSingleHeaderPropertiesOutput() WebACLFieldToMatchSingleHeaderPropertiesOutput
	ToWebACLFieldToMatchSingleHeaderPropertiesOutputWithContext(context.Context) WebACLFieldToMatchSingleHeaderPropertiesOutput
}

WebACLFieldToMatchSingleHeaderPropertiesInput is an input type that accepts WebACLFieldToMatchSingleHeaderPropertiesArgs and WebACLFieldToMatchSingleHeaderPropertiesOutput values. You can construct a concrete instance of `WebACLFieldToMatchSingleHeaderPropertiesInput` via:

WebACLFieldToMatchSingleHeaderPropertiesArgs{...}

type WebACLFieldToMatchSingleHeaderPropertiesOutput added in v0.2.0

type WebACLFieldToMatchSingleHeaderPropertiesOutput struct{ *pulumi.OutputState }

func (WebACLFieldToMatchSingleHeaderPropertiesOutput) ElementType added in v0.2.0

func (WebACLFieldToMatchSingleHeaderPropertiesOutput) Name added in v0.2.0

func (WebACLFieldToMatchSingleHeaderPropertiesOutput) ToWebACLFieldToMatchSingleHeaderPropertiesOutput added in v0.2.0

func (o WebACLFieldToMatchSingleHeaderPropertiesOutput) ToWebACLFieldToMatchSingleHeaderPropertiesOutput() WebACLFieldToMatchSingleHeaderPropertiesOutput

func (WebACLFieldToMatchSingleHeaderPropertiesOutput) ToWebACLFieldToMatchSingleHeaderPropertiesOutputWithContext added in v0.2.0

func (o WebACLFieldToMatchSingleHeaderPropertiesOutput) ToWebACLFieldToMatchSingleHeaderPropertiesOutputWithContext(ctx context.Context) WebACLFieldToMatchSingleHeaderPropertiesOutput

func (WebACLFieldToMatchSingleHeaderPropertiesOutput) ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutput added in v0.2.0

func (o WebACLFieldToMatchSingleHeaderPropertiesOutput) ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutput() WebACLFieldToMatchSingleHeaderPropertiesPtrOutput

func (WebACLFieldToMatchSingleHeaderPropertiesOutput) ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutputWithContext added in v0.2.0

func (o WebACLFieldToMatchSingleHeaderPropertiesOutput) ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutputWithContext(ctx context.Context) WebACLFieldToMatchSingleHeaderPropertiesPtrOutput

type WebACLFieldToMatchSingleHeaderPropertiesPtrInput added in v0.2.0

type WebACLFieldToMatchSingleHeaderPropertiesPtrInput interface {
	pulumi.Input

	ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutput() WebACLFieldToMatchSingleHeaderPropertiesPtrOutput
	ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutputWithContext(context.Context) WebACLFieldToMatchSingleHeaderPropertiesPtrOutput
}

WebACLFieldToMatchSingleHeaderPropertiesPtrInput is an input type that accepts WebACLFieldToMatchSingleHeaderPropertiesArgs, WebACLFieldToMatchSingleHeaderPropertiesPtr and WebACLFieldToMatchSingleHeaderPropertiesPtrOutput values. You can construct a concrete instance of `WebACLFieldToMatchSingleHeaderPropertiesPtrInput` via:

        WebACLFieldToMatchSingleHeaderPropertiesArgs{...}

or:

        nil

type WebACLFieldToMatchSingleHeaderPropertiesPtrOutput added in v0.2.0

type WebACLFieldToMatchSingleHeaderPropertiesPtrOutput struct{ *pulumi.OutputState }

func (WebACLFieldToMatchSingleHeaderPropertiesPtrOutput) Elem added in v0.2.0

func (WebACLFieldToMatchSingleHeaderPropertiesPtrOutput) ElementType added in v0.2.0

func (WebACLFieldToMatchSingleHeaderPropertiesPtrOutput) Name added in v0.2.0

func (WebACLFieldToMatchSingleHeaderPropertiesPtrOutput) ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutput added in v0.2.0

func (o WebACLFieldToMatchSingleHeaderPropertiesPtrOutput) ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutput() WebACLFieldToMatchSingleHeaderPropertiesPtrOutput

func (WebACLFieldToMatchSingleHeaderPropertiesPtrOutput) ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutputWithContext added in v0.2.0

func (o WebACLFieldToMatchSingleHeaderPropertiesPtrOutput) ToWebACLFieldToMatchSingleHeaderPropertiesPtrOutputWithContext(ctx context.Context) WebACLFieldToMatchSingleHeaderPropertiesPtrOutput

type WebACLFieldToMatchSingleQueryArgumentProperties added in v0.2.0

type WebACLFieldToMatchSingleQueryArgumentProperties struct {
	Name string `pulumi:"name"`
}

One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.

type WebACLFieldToMatchSingleQueryArgumentPropertiesArgs added in v0.2.0

type WebACLFieldToMatchSingleQueryArgumentPropertiesArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.

func (WebACLFieldToMatchSingleQueryArgumentPropertiesArgs) ElementType added in v0.2.0

func (WebACLFieldToMatchSingleQueryArgumentPropertiesArgs) ToWebACLFieldToMatchSingleQueryArgumentPropertiesOutput added in v0.2.0

func (i WebACLFieldToMatchSingleQueryArgumentPropertiesArgs) ToWebACLFieldToMatchSingleQueryArgumentPropertiesOutput() WebACLFieldToMatchSingleQueryArgumentPropertiesOutput

func (WebACLFieldToMatchSingleQueryArgumentPropertiesArgs) ToWebACLFieldToMatchSingleQueryArgumentPropertiesOutputWithContext added in v0.2.0

func (i WebACLFieldToMatchSingleQueryArgumentPropertiesArgs) ToWebACLFieldToMatchSingleQueryArgumentPropertiesOutputWithContext(ctx context.Context) WebACLFieldToMatchSingleQueryArgumentPropertiesOutput

func (WebACLFieldToMatchSingleQueryArgumentPropertiesArgs) ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput added in v0.2.0

func (i WebACLFieldToMatchSingleQueryArgumentPropertiesArgs) ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput() WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput

func (WebACLFieldToMatchSingleQueryArgumentPropertiesArgs) ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext added in v0.2.0

func (i WebACLFieldToMatchSingleQueryArgumentPropertiesArgs) ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext(ctx context.Context) WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput

type WebACLFieldToMatchSingleQueryArgumentPropertiesInput added in v0.2.0

type WebACLFieldToMatchSingleQueryArgumentPropertiesInput interface {
	pulumi.Input

	ToWebACLFieldToMatchSingleQueryArgumentPropertiesOutput() WebACLFieldToMatchSingleQueryArgumentPropertiesOutput
	ToWebACLFieldToMatchSingleQueryArgumentPropertiesOutputWithContext(context.Context) WebACLFieldToMatchSingleQueryArgumentPropertiesOutput
}

WebACLFieldToMatchSingleQueryArgumentPropertiesInput is an input type that accepts WebACLFieldToMatchSingleQueryArgumentPropertiesArgs and WebACLFieldToMatchSingleQueryArgumentPropertiesOutput values. You can construct a concrete instance of `WebACLFieldToMatchSingleQueryArgumentPropertiesInput` via:

WebACLFieldToMatchSingleQueryArgumentPropertiesArgs{...}

type WebACLFieldToMatchSingleQueryArgumentPropertiesOutput added in v0.2.0

type WebACLFieldToMatchSingleQueryArgumentPropertiesOutput struct{ *pulumi.OutputState }

One query argument in a web request, identified by name, for example UserName or SalesRegion. The name can be up to 30 characters long and isn't case sensitive.

func (WebACLFieldToMatchSingleQueryArgumentPropertiesOutput) ElementType added in v0.2.0

func (WebACLFieldToMatchSingleQueryArgumentPropertiesOutput) Name added in v0.2.0

func (WebACLFieldToMatchSingleQueryArgumentPropertiesOutput) ToWebACLFieldToMatchSingleQueryArgumentPropertiesOutput added in v0.2.0

func (WebACLFieldToMatchSingleQueryArgumentPropertiesOutput) ToWebACLFieldToMatchSingleQueryArgumentPropertiesOutputWithContext added in v0.2.0

func (o WebACLFieldToMatchSingleQueryArgumentPropertiesOutput) ToWebACLFieldToMatchSingleQueryArgumentPropertiesOutputWithContext(ctx context.Context) WebACLFieldToMatchSingleQueryArgumentPropertiesOutput

func (WebACLFieldToMatchSingleQueryArgumentPropertiesOutput) ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput added in v0.2.0

func (o WebACLFieldToMatchSingleQueryArgumentPropertiesOutput) ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput() WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput

func (WebACLFieldToMatchSingleQueryArgumentPropertiesOutput) ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext added in v0.2.0

func (o WebACLFieldToMatchSingleQueryArgumentPropertiesOutput) ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext(ctx context.Context) WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput

type WebACLFieldToMatchSingleQueryArgumentPropertiesPtrInput added in v0.2.0

type WebACLFieldToMatchSingleQueryArgumentPropertiesPtrInput interface {
	pulumi.Input

	ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput() WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput
	ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext(context.Context) WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput
}

WebACLFieldToMatchSingleQueryArgumentPropertiesPtrInput is an input type that accepts WebACLFieldToMatchSingleQueryArgumentPropertiesArgs, WebACLFieldToMatchSingleQueryArgumentPropertiesPtr and WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput values. You can construct a concrete instance of `WebACLFieldToMatchSingleQueryArgumentPropertiesPtrInput` via:

        WebACLFieldToMatchSingleQueryArgumentPropertiesArgs{...}

or:

        nil

type WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput added in v0.2.0

type WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput struct{ *pulumi.OutputState }

func (WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput) Elem added in v0.2.0

func (WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput) ElementType added in v0.2.0

func (WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput) Name added in v0.2.0

func (WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput) ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput added in v0.2.0

func (WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput) ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext added in v0.2.0

func (o WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput) ToWebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutputWithContext(ctx context.Context) WebACLFieldToMatchSingleQueryArgumentPropertiesPtrOutput

type WebACLForwardedIPConfiguration

type WebACLForwardedIPConfiguration struct {
	FallbackBehavior WebACLForwardedIPConfigurationFallbackBehavior `pulumi:"fallbackBehavior"`
	HeaderName       string                                         `pulumi:"headerName"`
}

type WebACLForwardedIPConfigurationArgs

type WebACLForwardedIPConfigurationArgs struct {
	FallbackBehavior WebACLForwardedIPConfigurationFallbackBehaviorInput `pulumi:"fallbackBehavior"`
	HeaderName       pulumi.StringInput                                  `pulumi:"headerName"`
}

func (WebACLForwardedIPConfigurationArgs) ElementType

func (WebACLForwardedIPConfigurationArgs) ToWebACLForwardedIPConfigurationOutput

func (i WebACLForwardedIPConfigurationArgs) ToWebACLForwardedIPConfigurationOutput() WebACLForwardedIPConfigurationOutput

func (WebACLForwardedIPConfigurationArgs) ToWebACLForwardedIPConfigurationOutputWithContext

func (i WebACLForwardedIPConfigurationArgs) ToWebACLForwardedIPConfigurationOutputWithContext(ctx context.Context) WebACLForwardedIPConfigurationOutput

func (WebACLForwardedIPConfigurationArgs) ToWebACLForwardedIPConfigurationPtrOutput

func (i WebACLForwardedIPConfigurationArgs) ToWebACLForwardedIPConfigurationPtrOutput() WebACLForwardedIPConfigurationPtrOutput

func (WebACLForwardedIPConfigurationArgs) ToWebACLForwardedIPConfigurationPtrOutputWithContext

func (i WebACLForwardedIPConfigurationArgs) ToWebACLForwardedIPConfigurationPtrOutputWithContext(ctx context.Context) WebACLForwardedIPConfigurationPtrOutput

type WebACLForwardedIPConfigurationFallbackBehavior

type WebACLForwardedIPConfigurationFallbackBehavior string

func (WebACLForwardedIPConfigurationFallbackBehavior) ElementType

func (WebACLForwardedIPConfigurationFallbackBehavior) ToStringOutput

func (WebACLForwardedIPConfigurationFallbackBehavior) ToStringOutputWithContext

func (WebACLForwardedIPConfigurationFallbackBehavior) ToStringPtrOutput

func (WebACLForwardedIPConfigurationFallbackBehavior) ToStringPtrOutputWithContext

func (WebACLForwardedIPConfigurationFallbackBehavior) ToWebACLForwardedIPConfigurationFallbackBehaviorOutput

func (e WebACLForwardedIPConfigurationFallbackBehavior) ToWebACLForwardedIPConfigurationFallbackBehaviorOutput() WebACLForwardedIPConfigurationFallbackBehaviorOutput

func (WebACLForwardedIPConfigurationFallbackBehavior) ToWebACLForwardedIPConfigurationFallbackBehaviorOutputWithContext

func (e WebACLForwardedIPConfigurationFallbackBehavior) ToWebACLForwardedIPConfigurationFallbackBehaviorOutputWithContext(ctx context.Context) WebACLForwardedIPConfigurationFallbackBehaviorOutput

func (WebACLForwardedIPConfigurationFallbackBehavior) ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutput

func (e WebACLForwardedIPConfigurationFallbackBehavior) ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutput() WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput

func (WebACLForwardedIPConfigurationFallbackBehavior) ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext

func (e WebACLForwardedIPConfigurationFallbackBehavior) ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(ctx context.Context) WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput

type WebACLForwardedIPConfigurationFallbackBehaviorInput

type WebACLForwardedIPConfigurationFallbackBehaviorInput interface {
	pulumi.Input

	ToWebACLForwardedIPConfigurationFallbackBehaviorOutput() WebACLForwardedIPConfigurationFallbackBehaviorOutput
	ToWebACLForwardedIPConfigurationFallbackBehaviorOutputWithContext(context.Context) WebACLForwardedIPConfigurationFallbackBehaviorOutput
}

WebACLForwardedIPConfigurationFallbackBehaviorInput is an input type that accepts WebACLForwardedIPConfigurationFallbackBehaviorArgs and WebACLForwardedIPConfigurationFallbackBehaviorOutput values. You can construct a concrete instance of `WebACLForwardedIPConfigurationFallbackBehaviorInput` via:

WebACLForwardedIPConfigurationFallbackBehaviorArgs{...}

type WebACLForwardedIPConfigurationFallbackBehaviorOutput

type WebACLForwardedIPConfigurationFallbackBehaviorOutput struct{ *pulumi.OutputState }

func (WebACLForwardedIPConfigurationFallbackBehaviorOutput) ElementType

func (WebACLForwardedIPConfigurationFallbackBehaviorOutput) ToStringOutput

func (WebACLForwardedIPConfigurationFallbackBehaviorOutput) ToStringOutputWithContext

func (WebACLForwardedIPConfigurationFallbackBehaviorOutput) ToStringPtrOutput

func (WebACLForwardedIPConfigurationFallbackBehaviorOutput) ToStringPtrOutputWithContext

func (WebACLForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLForwardedIPConfigurationFallbackBehaviorOutput

func (WebACLForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLForwardedIPConfigurationFallbackBehaviorOutputWithContext

func (o WebACLForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLForwardedIPConfigurationFallbackBehaviorOutputWithContext(ctx context.Context) WebACLForwardedIPConfigurationFallbackBehaviorOutput

func (WebACLForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutput

func (o WebACLForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutput() WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput

func (WebACLForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext

func (o WebACLForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(ctx context.Context) WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput

type WebACLForwardedIPConfigurationFallbackBehaviorPtrInput

type WebACLForwardedIPConfigurationFallbackBehaviorPtrInput interface {
	pulumi.Input

	ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutput() WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput
	ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(context.Context) WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput
}

type WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput

type WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput struct{ *pulumi.OutputState }

func (WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput) Elem

func (WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput) ElementType

func (WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput) ToStringPtrOutput

func (WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput) ToStringPtrOutputWithContext

func (WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput) ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutput

func (WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput) ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext

func (o WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput) ToWebACLForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(ctx context.Context) WebACLForwardedIPConfigurationFallbackBehaviorPtrOutput

type WebACLForwardedIPConfigurationInput

type WebACLForwardedIPConfigurationInput interface {
	pulumi.Input

	ToWebACLForwardedIPConfigurationOutput() WebACLForwardedIPConfigurationOutput
	ToWebACLForwardedIPConfigurationOutputWithContext(context.Context) WebACLForwardedIPConfigurationOutput
}

WebACLForwardedIPConfigurationInput is an input type that accepts WebACLForwardedIPConfigurationArgs and WebACLForwardedIPConfigurationOutput values. You can construct a concrete instance of `WebACLForwardedIPConfigurationInput` via:

WebACLForwardedIPConfigurationArgs{...}

type WebACLForwardedIPConfigurationOutput

type WebACLForwardedIPConfigurationOutput struct{ *pulumi.OutputState }

func (WebACLForwardedIPConfigurationOutput) ElementType

func (WebACLForwardedIPConfigurationOutput) FallbackBehavior

func (WebACLForwardedIPConfigurationOutput) HeaderName

func (WebACLForwardedIPConfigurationOutput) ToWebACLForwardedIPConfigurationOutput

func (o WebACLForwardedIPConfigurationOutput) ToWebACLForwardedIPConfigurationOutput() WebACLForwardedIPConfigurationOutput

func (WebACLForwardedIPConfigurationOutput) ToWebACLForwardedIPConfigurationOutputWithContext

func (o WebACLForwardedIPConfigurationOutput) ToWebACLForwardedIPConfigurationOutputWithContext(ctx context.Context) WebACLForwardedIPConfigurationOutput

func (WebACLForwardedIPConfigurationOutput) ToWebACLForwardedIPConfigurationPtrOutput

func (o WebACLForwardedIPConfigurationOutput) ToWebACLForwardedIPConfigurationPtrOutput() WebACLForwardedIPConfigurationPtrOutput

func (WebACLForwardedIPConfigurationOutput) ToWebACLForwardedIPConfigurationPtrOutputWithContext

func (o WebACLForwardedIPConfigurationOutput) ToWebACLForwardedIPConfigurationPtrOutputWithContext(ctx context.Context) WebACLForwardedIPConfigurationPtrOutput

type WebACLForwardedIPConfigurationPtrInput

type WebACLForwardedIPConfigurationPtrInput interface {
	pulumi.Input

	ToWebACLForwardedIPConfigurationPtrOutput() WebACLForwardedIPConfigurationPtrOutput
	ToWebACLForwardedIPConfigurationPtrOutputWithContext(context.Context) WebACLForwardedIPConfigurationPtrOutput
}

WebACLForwardedIPConfigurationPtrInput is an input type that accepts WebACLForwardedIPConfigurationArgs, WebACLForwardedIPConfigurationPtr and WebACLForwardedIPConfigurationPtrOutput values. You can construct a concrete instance of `WebACLForwardedIPConfigurationPtrInput` via:

        WebACLForwardedIPConfigurationArgs{...}

or:

        nil

type WebACLForwardedIPConfigurationPtrOutput

type WebACLForwardedIPConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WebACLForwardedIPConfigurationPtrOutput) Elem

func (WebACLForwardedIPConfigurationPtrOutput) ElementType

func (WebACLForwardedIPConfigurationPtrOutput) FallbackBehavior

func (WebACLForwardedIPConfigurationPtrOutput) HeaderName

func (WebACLForwardedIPConfigurationPtrOutput) ToWebACLForwardedIPConfigurationPtrOutput

func (o WebACLForwardedIPConfigurationPtrOutput) ToWebACLForwardedIPConfigurationPtrOutput() WebACLForwardedIPConfigurationPtrOutput

func (WebACLForwardedIPConfigurationPtrOutput) ToWebACLForwardedIPConfigurationPtrOutputWithContext

func (o WebACLForwardedIPConfigurationPtrOutput) ToWebACLForwardedIPConfigurationPtrOutputWithContext(ctx context.Context) WebACLForwardedIPConfigurationPtrOutput

type WebACLGeoMatchStatement

type WebACLGeoMatchStatement struct {
	CountryCodes      []string                        `pulumi:"countryCodes"`
	ForwardedIPConfig *WebACLForwardedIPConfiguration `pulumi:"forwardedIPConfig"`
}

type WebACLGeoMatchStatementArgs

type WebACLGeoMatchStatementArgs struct {
	CountryCodes      pulumi.StringArrayInput                `pulumi:"countryCodes"`
	ForwardedIPConfig WebACLForwardedIPConfigurationPtrInput `pulumi:"forwardedIPConfig"`
}

func (WebACLGeoMatchStatementArgs) ElementType

func (WebACLGeoMatchStatementArgs) ToWebACLGeoMatchStatementOutput

func (i WebACLGeoMatchStatementArgs) ToWebACLGeoMatchStatementOutput() WebACLGeoMatchStatementOutput

func (WebACLGeoMatchStatementArgs) ToWebACLGeoMatchStatementOutputWithContext

func (i WebACLGeoMatchStatementArgs) ToWebACLGeoMatchStatementOutputWithContext(ctx context.Context) WebACLGeoMatchStatementOutput

func (WebACLGeoMatchStatementArgs) ToWebACLGeoMatchStatementPtrOutput

func (i WebACLGeoMatchStatementArgs) ToWebACLGeoMatchStatementPtrOutput() WebACLGeoMatchStatementPtrOutput

func (WebACLGeoMatchStatementArgs) ToWebACLGeoMatchStatementPtrOutputWithContext

func (i WebACLGeoMatchStatementArgs) ToWebACLGeoMatchStatementPtrOutputWithContext(ctx context.Context) WebACLGeoMatchStatementPtrOutput

type WebACLGeoMatchStatementInput

type WebACLGeoMatchStatementInput interface {
	pulumi.Input

	ToWebACLGeoMatchStatementOutput() WebACLGeoMatchStatementOutput
	ToWebACLGeoMatchStatementOutputWithContext(context.Context) WebACLGeoMatchStatementOutput
}

WebACLGeoMatchStatementInput is an input type that accepts WebACLGeoMatchStatementArgs and WebACLGeoMatchStatementOutput values. You can construct a concrete instance of `WebACLGeoMatchStatementInput` via:

WebACLGeoMatchStatementArgs{...}

type WebACLGeoMatchStatementOutput

type WebACLGeoMatchStatementOutput struct{ *pulumi.OutputState }

func (WebACLGeoMatchStatementOutput) CountryCodes

func (WebACLGeoMatchStatementOutput) ElementType

func (WebACLGeoMatchStatementOutput) ForwardedIPConfig

func (WebACLGeoMatchStatementOutput) ToWebACLGeoMatchStatementOutput

func (o WebACLGeoMatchStatementOutput) ToWebACLGeoMatchStatementOutput() WebACLGeoMatchStatementOutput

func (WebACLGeoMatchStatementOutput) ToWebACLGeoMatchStatementOutputWithContext

func (o WebACLGeoMatchStatementOutput) ToWebACLGeoMatchStatementOutputWithContext(ctx context.Context) WebACLGeoMatchStatementOutput

func (WebACLGeoMatchStatementOutput) ToWebACLGeoMatchStatementPtrOutput

func (o WebACLGeoMatchStatementOutput) ToWebACLGeoMatchStatementPtrOutput() WebACLGeoMatchStatementPtrOutput

func (WebACLGeoMatchStatementOutput) ToWebACLGeoMatchStatementPtrOutputWithContext

func (o WebACLGeoMatchStatementOutput) ToWebACLGeoMatchStatementPtrOutputWithContext(ctx context.Context) WebACLGeoMatchStatementPtrOutput

type WebACLGeoMatchStatementPtrInput

type WebACLGeoMatchStatementPtrInput interface {
	pulumi.Input

	ToWebACLGeoMatchStatementPtrOutput() WebACLGeoMatchStatementPtrOutput
	ToWebACLGeoMatchStatementPtrOutputWithContext(context.Context) WebACLGeoMatchStatementPtrOutput
}

WebACLGeoMatchStatementPtrInput is an input type that accepts WebACLGeoMatchStatementArgs, WebACLGeoMatchStatementPtr and WebACLGeoMatchStatementPtrOutput values. You can construct a concrete instance of `WebACLGeoMatchStatementPtrInput` via:

        WebACLGeoMatchStatementArgs{...}

or:

        nil

type WebACLGeoMatchStatementPtrOutput

type WebACLGeoMatchStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLGeoMatchStatementPtrOutput) CountryCodes

func (WebACLGeoMatchStatementPtrOutput) Elem

func (WebACLGeoMatchStatementPtrOutput) ElementType

func (WebACLGeoMatchStatementPtrOutput) ForwardedIPConfig

func (WebACLGeoMatchStatementPtrOutput) ToWebACLGeoMatchStatementPtrOutput

func (o WebACLGeoMatchStatementPtrOutput) ToWebACLGeoMatchStatementPtrOutput() WebACLGeoMatchStatementPtrOutput

func (WebACLGeoMatchStatementPtrOutput) ToWebACLGeoMatchStatementPtrOutputWithContext

func (o WebACLGeoMatchStatementPtrOutput) ToWebACLGeoMatchStatementPtrOutputWithContext(ctx context.Context) WebACLGeoMatchStatementPtrOutput

type WebACLHeaderMatchPattern added in v0.17.0

type WebACLHeaderMatchPattern struct {
	// Inspect all parts of the web request headers.
	All             interface{} `pulumi:"all"`
	ExcludedHeaders []string    `pulumi:"excludedHeaders"`
	IncludedHeaders []string    `pulumi:"includedHeaders"`
}

The pattern to look for in the request headers.

type WebACLHeaderMatchPatternArgs added in v0.17.0

type WebACLHeaderMatchPatternArgs struct {
	// Inspect all parts of the web request headers.
	All             pulumi.Input            `pulumi:"all"`
	ExcludedHeaders pulumi.StringArrayInput `pulumi:"excludedHeaders"`
	IncludedHeaders pulumi.StringArrayInput `pulumi:"includedHeaders"`
}

The pattern to look for in the request headers.

func (WebACLHeaderMatchPatternArgs) ElementType added in v0.17.0

func (WebACLHeaderMatchPatternArgs) ToWebACLHeaderMatchPatternOutput added in v0.17.0

func (i WebACLHeaderMatchPatternArgs) ToWebACLHeaderMatchPatternOutput() WebACLHeaderMatchPatternOutput

func (WebACLHeaderMatchPatternArgs) ToWebACLHeaderMatchPatternOutputWithContext added in v0.17.0

func (i WebACLHeaderMatchPatternArgs) ToWebACLHeaderMatchPatternOutputWithContext(ctx context.Context) WebACLHeaderMatchPatternOutput

func (WebACLHeaderMatchPatternArgs) ToWebACLHeaderMatchPatternPtrOutput added in v0.17.0

func (i WebACLHeaderMatchPatternArgs) ToWebACLHeaderMatchPatternPtrOutput() WebACLHeaderMatchPatternPtrOutput

func (WebACLHeaderMatchPatternArgs) ToWebACLHeaderMatchPatternPtrOutputWithContext added in v0.17.0

func (i WebACLHeaderMatchPatternArgs) ToWebACLHeaderMatchPatternPtrOutputWithContext(ctx context.Context) WebACLHeaderMatchPatternPtrOutput

type WebACLHeaderMatchPatternInput added in v0.17.0

type WebACLHeaderMatchPatternInput interface {
	pulumi.Input

	ToWebACLHeaderMatchPatternOutput() WebACLHeaderMatchPatternOutput
	ToWebACLHeaderMatchPatternOutputWithContext(context.Context) WebACLHeaderMatchPatternOutput
}

WebACLHeaderMatchPatternInput is an input type that accepts WebACLHeaderMatchPatternArgs and WebACLHeaderMatchPatternOutput values. You can construct a concrete instance of `WebACLHeaderMatchPatternInput` via:

WebACLHeaderMatchPatternArgs{...}

type WebACLHeaderMatchPatternOutput added in v0.17.0

type WebACLHeaderMatchPatternOutput struct{ *pulumi.OutputState }

The pattern to look for in the request headers.

func (WebACLHeaderMatchPatternOutput) All added in v0.17.0

Inspect all parts of the web request headers.

func (WebACLHeaderMatchPatternOutput) ElementType added in v0.17.0

func (WebACLHeaderMatchPatternOutput) ExcludedHeaders added in v0.17.0

func (WebACLHeaderMatchPatternOutput) IncludedHeaders added in v0.17.0

func (WebACLHeaderMatchPatternOutput) ToWebACLHeaderMatchPatternOutput added in v0.17.0

func (o WebACLHeaderMatchPatternOutput) ToWebACLHeaderMatchPatternOutput() WebACLHeaderMatchPatternOutput

func (WebACLHeaderMatchPatternOutput) ToWebACLHeaderMatchPatternOutputWithContext added in v0.17.0

func (o WebACLHeaderMatchPatternOutput) ToWebACLHeaderMatchPatternOutputWithContext(ctx context.Context) WebACLHeaderMatchPatternOutput

func (WebACLHeaderMatchPatternOutput) ToWebACLHeaderMatchPatternPtrOutput added in v0.17.0

func (o WebACLHeaderMatchPatternOutput) ToWebACLHeaderMatchPatternPtrOutput() WebACLHeaderMatchPatternPtrOutput

func (WebACLHeaderMatchPatternOutput) ToWebACLHeaderMatchPatternPtrOutputWithContext added in v0.17.0

func (o WebACLHeaderMatchPatternOutput) ToWebACLHeaderMatchPatternPtrOutputWithContext(ctx context.Context) WebACLHeaderMatchPatternPtrOutput

type WebACLHeaderMatchPatternPtrInput added in v0.17.0

type WebACLHeaderMatchPatternPtrInput interface {
	pulumi.Input

	ToWebACLHeaderMatchPatternPtrOutput() WebACLHeaderMatchPatternPtrOutput
	ToWebACLHeaderMatchPatternPtrOutputWithContext(context.Context) WebACLHeaderMatchPatternPtrOutput
}

WebACLHeaderMatchPatternPtrInput is an input type that accepts WebACLHeaderMatchPatternArgs, WebACLHeaderMatchPatternPtr and WebACLHeaderMatchPatternPtrOutput values. You can construct a concrete instance of `WebACLHeaderMatchPatternPtrInput` via:

        WebACLHeaderMatchPatternArgs{...}

or:

        nil

func WebACLHeaderMatchPatternPtr added in v0.17.0

func WebACLHeaderMatchPatternPtr(v *WebACLHeaderMatchPatternArgs) WebACLHeaderMatchPatternPtrInput

type WebACLHeaderMatchPatternPtrOutput added in v0.17.0

type WebACLHeaderMatchPatternPtrOutput struct{ *pulumi.OutputState }

func (WebACLHeaderMatchPatternPtrOutput) All added in v0.17.0

Inspect all parts of the web request headers.

func (WebACLHeaderMatchPatternPtrOutput) Elem added in v0.17.0

func (WebACLHeaderMatchPatternPtrOutput) ElementType added in v0.17.0

func (WebACLHeaderMatchPatternPtrOutput) ExcludedHeaders added in v0.17.0

func (WebACLHeaderMatchPatternPtrOutput) IncludedHeaders added in v0.17.0

func (WebACLHeaderMatchPatternPtrOutput) ToWebACLHeaderMatchPatternPtrOutput added in v0.17.0

func (o WebACLHeaderMatchPatternPtrOutput) ToWebACLHeaderMatchPatternPtrOutput() WebACLHeaderMatchPatternPtrOutput

func (WebACLHeaderMatchPatternPtrOutput) ToWebACLHeaderMatchPatternPtrOutputWithContext added in v0.17.0

func (o WebACLHeaderMatchPatternPtrOutput) ToWebACLHeaderMatchPatternPtrOutputWithContext(ctx context.Context) WebACLHeaderMatchPatternPtrOutput

type WebACLHeaders added in v0.17.0

type WebACLHeaders struct {
	MatchPattern     WebACLHeaderMatchPattern `pulumi:"matchPattern"`
	MatchScope       WebACLMapMatchScope      `pulumi:"matchScope"`
	OversizeHandling WebACLOversizeHandling   `pulumi:"oversizeHandling"`
}

Includes headers of a web request.

type WebACLHeadersArgs added in v0.17.0

type WebACLHeadersArgs struct {
	MatchPattern     WebACLHeaderMatchPatternInput `pulumi:"matchPattern"`
	MatchScope       WebACLMapMatchScopeInput      `pulumi:"matchScope"`
	OversizeHandling WebACLOversizeHandlingInput   `pulumi:"oversizeHandling"`
}

Includes headers of a web request.

func (WebACLHeadersArgs) ElementType added in v0.17.0

func (WebACLHeadersArgs) ElementType() reflect.Type

func (WebACLHeadersArgs) ToWebACLHeadersOutput added in v0.17.0

func (i WebACLHeadersArgs) ToWebACLHeadersOutput() WebACLHeadersOutput

func (WebACLHeadersArgs) ToWebACLHeadersOutputWithContext added in v0.17.0

func (i WebACLHeadersArgs) ToWebACLHeadersOutputWithContext(ctx context.Context) WebACLHeadersOutput

func (WebACLHeadersArgs) ToWebACLHeadersPtrOutput added in v0.17.0

func (i WebACLHeadersArgs) ToWebACLHeadersPtrOutput() WebACLHeadersPtrOutput

func (WebACLHeadersArgs) ToWebACLHeadersPtrOutputWithContext added in v0.17.0

func (i WebACLHeadersArgs) ToWebACLHeadersPtrOutputWithContext(ctx context.Context) WebACLHeadersPtrOutput

type WebACLHeadersInput added in v0.17.0

type WebACLHeadersInput interface {
	pulumi.Input

	ToWebACLHeadersOutput() WebACLHeadersOutput
	ToWebACLHeadersOutputWithContext(context.Context) WebACLHeadersOutput
}

WebACLHeadersInput is an input type that accepts WebACLHeadersArgs and WebACLHeadersOutput values. You can construct a concrete instance of `WebACLHeadersInput` via:

WebACLHeadersArgs{...}

type WebACLHeadersOutput added in v0.17.0

type WebACLHeadersOutput struct{ *pulumi.OutputState }

Includes headers of a web request.

func (WebACLHeadersOutput) ElementType added in v0.17.0

func (WebACLHeadersOutput) ElementType() reflect.Type

func (WebACLHeadersOutput) MatchPattern added in v0.17.0

func (WebACLHeadersOutput) MatchScope added in v0.17.0

func (WebACLHeadersOutput) OversizeHandling added in v0.17.0

func (WebACLHeadersOutput) ToWebACLHeadersOutput added in v0.17.0

func (o WebACLHeadersOutput) ToWebACLHeadersOutput() WebACLHeadersOutput

func (WebACLHeadersOutput) ToWebACLHeadersOutputWithContext added in v0.17.0

func (o WebACLHeadersOutput) ToWebACLHeadersOutputWithContext(ctx context.Context) WebACLHeadersOutput

func (WebACLHeadersOutput) ToWebACLHeadersPtrOutput added in v0.17.0

func (o WebACLHeadersOutput) ToWebACLHeadersPtrOutput() WebACLHeadersPtrOutput

func (WebACLHeadersOutput) ToWebACLHeadersPtrOutputWithContext added in v0.17.0

func (o WebACLHeadersOutput) ToWebACLHeadersPtrOutputWithContext(ctx context.Context) WebACLHeadersPtrOutput

type WebACLHeadersPtrInput added in v0.17.0

type WebACLHeadersPtrInput interface {
	pulumi.Input

	ToWebACLHeadersPtrOutput() WebACLHeadersPtrOutput
	ToWebACLHeadersPtrOutputWithContext(context.Context) WebACLHeadersPtrOutput
}

WebACLHeadersPtrInput is an input type that accepts WebACLHeadersArgs, WebACLHeadersPtr and WebACLHeadersPtrOutput values. You can construct a concrete instance of `WebACLHeadersPtrInput` via:

        WebACLHeadersArgs{...}

or:

        nil

func WebACLHeadersPtr added in v0.17.0

func WebACLHeadersPtr(v *WebACLHeadersArgs) WebACLHeadersPtrInput

type WebACLHeadersPtrOutput added in v0.17.0

type WebACLHeadersPtrOutput struct{ *pulumi.OutputState }

func (WebACLHeadersPtrOutput) Elem added in v0.17.0

func (WebACLHeadersPtrOutput) ElementType added in v0.17.0

func (WebACLHeadersPtrOutput) ElementType() reflect.Type

func (WebACLHeadersPtrOutput) MatchPattern added in v0.17.0

func (WebACLHeadersPtrOutput) MatchScope added in v0.17.0

func (WebACLHeadersPtrOutput) OversizeHandling added in v0.17.0

func (WebACLHeadersPtrOutput) ToWebACLHeadersPtrOutput added in v0.17.0

func (o WebACLHeadersPtrOutput) ToWebACLHeadersPtrOutput() WebACLHeadersPtrOutput

func (WebACLHeadersPtrOutput) ToWebACLHeadersPtrOutputWithContext added in v0.17.0

func (o WebACLHeadersPtrOutput) ToWebACLHeadersPtrOutputWithContext(ctx context.Context) WebACLHeadersPtrOutput

type WebACLIPSetForwardedIPConfiguration

type WebACLIPSetForwardedIPConfiguration struct {
	FallbackBehavior WebACLIPSetForwardedIPConfigurationFallbackBehavior `pulumi:"fallbackBehavior"`
	HeaderName       string                                              `pulumi:"headerName"`
	Position         WebACLIPSetForwardedIPConfigurationPosition         `pulumi:"position"`
}

type WebACLIPSetForwardedIPConfigurationArgs

type WebACLIPSetForwardedIPConfigurationArgs struct {
	FallbackBehavior WebACLIPSetForwardedIPConfigurationFallbackBehaviorInput `pulumi:"fallbackBehavior"`
	HeaderName       pulumi.StringInput                                       `pulumi:"headerName"`
	Position         WebACLIPSetForwardedIPConfigurationPositionInput         `pulumi:"position"`
}

func (WebACLIPSetForwardedIPConfigurationArgs) ElementType

func (WebACLIPSetForwardedIPConfigurationArgs) ToWebACLIPSetForwardedIPConfigurationOutput

func (i WebACLIPSetForwardedIPConfigurationArgs) ToWebACLIPSetForwardedIPConfigurationOutput() WebACLIPSetForwardedIPConfigurationOutput

func (WebACLIPSetForwardedIPConfigurationArgs) ToWebACLIPSetForwardedIPConfigurationOutputWithContext

func (i WebACLIPSetForwardedIPConfigurationArgs) ToWebACLIPSetForwardedIPConfigurationOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationOutput

func (WebACLIPSetForwardedIPConfigurationArgs) ToWebACLIPSetForwardedIPConfigurationPtrOutput

func (i WebACLIPSetForwardedIPConfigurationArgs) ToWebACLIPSetForwardedIPConfigurationPtrOutput() WebACLIPSetForwardedIPConfigurationPtrOutput

func (WebACLIPSetForwardedIPConfigurationArgs) ToWebACLIPSetForwardedIPConfigurationPtrOutputWithContext

func (i WebACLIPSetForwardedIPConfigurationArgs) ToWebACLIPSetForwardedIPConfigurationPtrOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationPtrOutput

type WebACLIPSetForwardedIPConfigurationFallbackBehavior

type WebACLIPSetForwardedIPConfigurationFallbackBehavior string

func (WebACLIPSetForwardedIPConfigurationFallbackBehavior) ElementType

func (WebACLIPSetForwardedIPConfigurationFallbackBehavior) ToStringOutput

func (WebACLIPSetForwardedIPConfigurationFallbackBehavior) ToStringOutputWithContext

func (WebACLIPSetForwardedIPConfigurationFallbackBehavior) ToStringPtrOutput

func (WebACLIPSetForwardedIPConfigurationFallbackBehavior) ToStringPtrOutputWithContext

func (WebACLIPSetForwardedIPConfigurationFallbackBehavior) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput

func (e WebACLIPSetForwardedIPConfigurationFallbackBehavior) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput() WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput

func (WebACLIPSetForwardedIPConfigurationFallbackBehavior) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorOutputWithContext

func (e WebACLIPSetForwardedIPConfigurationFallbackBehavior) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput

func (WebACLIPSetForwardedIPConfigurationFallbackBehavior) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

func (e WebACLIPSetForwardedIPConfigurationFallbackBehavior) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput() WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

func (WebACLIPSetForwardedIPConfigurationFallbackBehavior) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext

func (e WebACLIPSetForwardedIPConfigurationFallbackBehavior) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

type WebACLIPSetForwardedIPConfigurationFallbackBehaviorInput

type WebACLIPSetForwardedIPConfigurationFallbackBehaviorInput interface {
	pulumi.Input

	ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput() WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput
	ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorOutputWithContext(context.Context) WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput
}

WebACLIPSetForwardedIPConfigurationFallbackBehaviorInput is an input type that accepts WebACLIPSetForwardedIPConfigurationFallbackBehaviorArgs and WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput values. You can construct a concrete instance of `WebACLIPSetForwardedIPConfigurationFallbackBehaviorInput` via:

WebACLIPSetForwardedIPConfigurationFallbackBehaviorArgs{...}

type WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput

type WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput struct{ *pulumi.OutputState }

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput) ElementType

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToStringOutput

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToStringOutputWithContext

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToStringPtrOutput

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToStringPtrOutputWithContext

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorOutputWithContext

func (o WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext

func (o WebACLIPSetForwardedIPConfigurationFallbackBehaviorOutput) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

type WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrInput

type WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrInput interface {
	pulumi.Input

	ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput() WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput
	ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(context.Context) WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput
}

type WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

type WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput struct{ *pulumi.OutputState }

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) Elem

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) ElementType

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) ToStringPtrOutput

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) ToStringPtrOutputWithContext

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

func (WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext

func (o WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput) ToWebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationFallbackBehaviorPtrOutput

type WebACLIPSetForwardedIPConfigurationInput

type WebACLIPSetForwardedIPConfigurationInput interface {
	pulumi.Input

	ToWebACLIPSetForwardedIPConfigurationOutput() WebACLIPSetForwardedIPConfigurationOutput
	ToWebACLIPSetForwardedIPConfigurationOutputWithContext(context.Context) WebACLIPSetForwardedIPConfigurationOutput
}

WebACLIPSetForwardedIPConfigurationInput is an input type that accepts WebACLIPSetForwardedIPConfigurationArgs and WebACLIPSetForwardedIPConfigurationOutput values. You can construct a concrete instance of `WebACLIPSetForwardedIPConfigurationInput` via:

WebACLIPSetForwardedIPConfigurationArgs{...}

type WebACLIPSetForwardedIPConfigurationOutput

type WebACLIPSetForwardedIPConfigurationOutput struct{ *pulumi.OutputState }

func (WebACLIPSetForwardedIPConfigurationOutput) ElementType

func (WebACLIPSetForwardedIPConfigurationOutput) FallbackBehavior

func (WebACLIPSetForwardedIPConfigurationOutput) HeaderName

func (WebACLIPSetForwardedIPConfigurationOutput) Position

func (WebACLIPSetForwardedIPConfigurationOutput) ToWebACLIPSetForwardedIPConfigurationOutput

func (o WebACLIPSetForwardedIPConfigurationOutput) ToWebACLIPSetForwardedIPConfigurationOutput() WebACLIPSetForwardedIPConfigurationOutput

func (WebACLIPSetForwardedIPConfigurationOutput) ToWebACLIPSetForwardedIPConfigurationOutputWithContext

func (o WebACLIPSetForwardedIPConfigurationOutput) ToWebACLIPSetForwardedIPConfigurationOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationOutput

func (WebACLIPSetForwardedIPConfigurationOutput) ToWebACLIPSetForwardedIPConfigurationPtrOutput

func (o WebACLIPSetForwardedIPConfigurationOutput) ToWebACLIPSetForwardedIPConfigurationPtrOutput() WebACLIPSetForwardedIPConfigurationPtrOutput

func (WebACLIPSetForwardedIPConfigurationOutput) ToWebACLIPSetForwardedIPConfigurationPtrOutputWithContext

func (o WebACLIPSetForwardedIPConfigurationOutput) ToWebACLIPSetForwardedIPConfigurationPtrOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationPtrOutput

type WebACLIPSetForwardedIPConfigurationPosition

type WebACLIPSetForwardedIPConfigurationPosition string

func (WebACLIPSetForwardedIPConfigurationPosition) ElementType

func (WebACLIPSetForwardedIPConfigurationPosition) ToStringOutput

func (WebACLIPSetForwardedIPConfigurationPosition) ToStringOutputWithContext

func (WebACLIPSetForwardedIPConfigurationPosition) ToStringPtrOutput

func (WebACLIPSetForwardedIPConfigurationPosition) ToStringPtrOutputWithContext

func (WebACLIPSetForwardedIPConfigurationPosition) ToWebACLIPSetForwardedIPConfigurationPositionOutput

func (e WebACLIPSetForwardedIPConfigurationPosition) ToWebACLIPSetForwardedIPConfigurationPositionOutput() WebACLIPSetForwardedIPConfigurationPositionOutput

func (WebACLIPSetForwardedIPConfigurationPosition) ToWebACLIPSetForwardedIPConfigurationPositionOutputWithContext

func (e WebACLIPSetForwardedIPConfigurationPosition) ToWebACLIPSetForwardedIPConfigurationPositionOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationPositionOutput

func (WebACLIPSetForwardedIPConfigurationPosition) ToWebACLIPSetForwardedIPConfigurationPositionPtrOutput

func (e WebACLIPSetForwardedIPConfigurationPosition) ToWebACLIPSetForwardedIPConfigurationPositionPtrOutput() WebACLIPSetForwardedIPConfigurationPositionPtrOutput

func (WebACLIPSetForwardedIPConfigurationPosition) ToWebACLIPSetForwardedIPConfigurationPositionPtrOutputWithContext

func (e WebACLIPSetForwardedIPConfigurationPosition) ToWebACLIPSetForwardedIPConfigurationPositionPtrOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationPositionPtrOutput

type WebACLIPSetForwardedIPConfigurationPositionInput

type WebACLIPSetForwardedIPConfigurationPositionInput interface {
	pulumi.Input

	ToWebACLIPSetForwardedIPConfigurationPositionOutput() WebACLIPSetForwardedIPConfigurationPositionOutput
	ToWebACLIPSetForwardedIPConfigurationPositionOutputWithContext(context.Context) WebACLIPSetForwardedIPConfigurationPositionOutput
}

WebACLIPSetForwardedIPConfigurationPositionInput is an input type that accepts WebACLIPSetForwardedIPConfigurationPositionArgs and WebACLIPSetForwardedIPConfigurationPositionOutput values. You can construct a concrete instance of `WebACLIPSetForwardedIPConfigurationPositionInput` via:

WebACLIPSetForwardedIPConfigurationPositionArgs{...}

type WebACLIPSetForwardedIPConfigurationPositionOutput

type WebACLIPSetForwardedIPConfigurationPositionOutput struct{ *pulumi.OutputState }

func (WebACLIPSetForwardedIPConfigurationPositionOutput) ElementType

func (WebACLIPSetForwardedIPConfigurationPositionOutput) ToStringOutput

func (WebACLIPSetForwardedIPConfigurationPositionOutput) ToStringOutputWithContext

func (WebACLIPSetForwardedIPConfigurationPositionOutput) ToStringPtrOutput

func (WebACLIPSetForwardedIPConfigurationPositionOutput) ToStringPtrOutputWithContext

func (WebACLIPSetForwardedIPConfigurationPositionOutput) ToWebACLIPSetForwardedIPConfigurationPositionOutput

func (o WebACLIPSetForwardedIPConfigurationPositionOutput) ToWebACLIPSetForwardedIPConfigurationPositionOutput() WebACLIPSetForwardedIPConfigurationPositionOutput

func (WebACLIPSetForwardedIPConfigurationPositionOutput) ToWebACLIPSetForwardedIPConfigurationPositionOutputWithContext

func (o WebACLIPSetForwardedIPConfigurationPositionOutput) ToWebACLIPSetForwardedIPConfigurationPositionOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationPositionOutput

func (WebACLIPSetForwardedIPConfigurationPositionOutput) ToWebACLIPSetForwardedIPConfigurationPositionPtrOutput

func (o WebACLIPSetForwardedIPConfigurationPositionOutput) ToWebACLIPSetForwardedIPConfigurationPositionPtrOutput() WebACLIPSetForwardedIPConfigurationPositionPtrOutput

func (WebACLIPSetForwardedIPConfigurationPositionOutput) ToWebACLIPSetForwardedIPConfigurationPositionPtrOutputWithContext

func (o WebACLIPSetForwardedIPConfigurationPositionOutput) ToWebACLIPSetForwardedIPConfigurationPositionPtrOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationPositionPtrOutput

type WebACLIPSetForwardedIPConfigurationPositionPtrInput

type WebACLIPSetForwardedIPConfigurationPositionPtrInput interface {
	pulumi.Input

	ToWebACLIPSetForwardedIPConfigurationPositionPtrOutput() WebACLIPSetForwardedIPConfigurationPositionPtrOutput
	ToWebACLIPSetForwardedIPConfigurationPositionPtrOutputWithContext(context.Context) WebACLIPSetForwardedIPConfigurationPositionPtrOutput
}

type WebACLIPSetForwardedIPConfigurationPositionPtrOutput

type WebACLIPSetForwardedIPConfigurationPositionPtrOutput struct{ *pulumi.OutputState }

func (WebACLIPSetForwardedIPConfigurationPositionPtrOutput) Elem

func (WebACLIPSetForwardedIPConfigurationPositionPtrOutput) ElementType

func (WebACLIPSetForwardedIPConfigurationPositionPtrOutput) ToStringPtrOutput

func (WebACLIPSetForwardedIPConfigurationPositionPtrOutput) ToStringPtrOutputWithContext

func (WebACLIPSetForwardedIPConfigurationPositionPtrOutput) ToWebACLIPSetForwardedIPConfigurationPositionPtrOutput

func (WebACLIPSetForwardedIPConfigurationPositionPtrOutput) ToWebACLIPSetForwardedIPConfigurationPositionPtrOutputWithContext

func (o WebACLIPSetForwardedIPConfigurationPositionPtrOutput) ToWebACLIPSetForwardedIPConfigurationPositionPtrOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationPositionPtrOutput

type WebACLIPSetForwardedIPConfigurationPtrInput

type WebACLIPSetForwardedIPConfigurationPtrInput interface {
	pulumi.Input

	ToWebACLIPSetForwardedIPConfigurationPtrOutput() WebACLIPSetForwardedIPConfigurationPtrOutput
	ToWebACLIPSetForwardedIPConfigurationPtrOutputWithContext(context.Context) WebACLIPSetForwardedIPConfigurationPtrOutput
}

WebACLIPSetForwardedIPConfigurationPtrInput is an input type that accepts WebACLIPSetForwardedIPConfigurationArgs, WebACLIPSetForwardedIPConfigurationPtr and WebACLIPSetForwardedIPConfigurationPtrOutput values. You can construct a concrete instance of `WebACLIPSetForwardedIPConfigurationPtrInput` via:

        WebACLIPSetForwardedIPConfigurationArgs{...}

or:

        nil

type WebACLIPSetForwardedIPConfigurationPtrOutput

type WebACLIPSetForwardedIPConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WebACLIPSetForwardedIPConfigurationPtrOutput) Elem

func (WebACLIPSetForwardedIPConfigurationPtrOutput) ElementType

func (WebACLIPSetForwardedIPConfigurationPtrOutput) FallbackBehavior

func (WebACLIPSetForwardedIPConfigurationPtrOutput) HeaderName

func (WebACLIPSetForwardedIPConfigurationPtrOutput) Position

func (WebACLIPSetForwardedIPConfigurationPtrOutput) ToWebACLIPSetForwardedIPConfigurationPtrOutput

func (o WebACLIPSetForwardedIPConfigurationPtrOutput) ToWebACLIPSetForwardedIPConfigurationPtrOutput() WebACLIPSetForwardedIPConfigurationPtrOutput

func (WebACLIPSetForwardedIPConfigurationPtrOutput) ToWebACLIPSetForwardedIPConfigurationPtrOutputWithContext

func (o WebACLIPSetForwardedIPConfigurationPtrOutput) ToWebACLIPSetForwardedIPConfigurationPtrOutputWithContext(ctx context.Context) WebACLIPSetForwardedIPConfigurationPtrOutput

type WebACLIPSetReferenceStatement

type WebACLIPSetReferenceStatement struct {
	Arn                    string                               `pulumi:"arn"`
	IPSetForwardedIPConfig *WebACLIPSetForwardedIPConfiguration `pulumi:"iPSetForwardedIPConfig"`
}

type WebACLIPSetReferenceStatementArgs

type WebACLIPSetReferenceStatementArgs struct {
	Arn                    pulumi.StringInput                          `pulumi:"arn"`
	IPSetForwardedIPConfig WebACLIPSetForwardedIPConfigurationPtrInput `pulumi:"iPSetForwardedIPConfig"`
}

func (WebACLIPSetReferenceStatementArgs) ElementType

func (WebACLIPSetReferenceStatementArgs) ToWebACLIPSetReferenceStatementOutput

func (i WebACLIPSetReferenceStatementArgs) ToWebACLIPSetReferenceStatementOutput() WebACLIPSetReferenceStatementOutput

func (WebACLIPSetReferenceStatementArgs) ToWebACLIPSetReferenceStatementOutputWithContext

func (i WebACLIPSetReferenceStatementArgs) ToWebACLIPSetReferenceStatementOutputWithContext(ctx context.Context) WebACLIPSetReferenceStatementOutput

func (WebACLIPSetReferenceStatementArgs) ToWebACLIPSetReferenceStatementPtrOutput

func (i WebACLIPSetReferenceStatementArgs) ToWebACLIPSetReferenceStatementPtrOutput() WebACLIPSetReferenceStatementPtrOutput

func (WebACLIPSetReferenceStatementArgs) ToWebACLIPSetReferenceStatementPtrOutputWithContext

func (i WebACLIPSetReferenceStatementArgs) ToWebACLIPSetReferenceStatementPtrOutputWithContext(ctx context.Context) WebACLIPSetReferenceStatementPtrOutput

type WebACLIPSetReferenceStatementInput

type WebACLIPSetReferenceStatementInput interface {
	pulumi.Input

	ToWebACLIPSetReferenceStatementOutput() WebACLIPSetReferenceStatementOutput
	ToWebACLIPSetReferenceStatementOutputWithContext(context.Context) WebACLIPSetReferenceStatementOutput
}

WebACLIPSetReferenceStatementInput is an input type that accepts WebACLIPSetReferenceStatementArgs and WebACLIPSetReferenceStatementOutput values. You can construct a concrete instance of `WebACLIPSetReferenceStatementInput` via:

WebACLIPSetReferenceStatementArgs{...}

type WebACLIPSetReferenceStatementOutput

type WebACLIPSetReferenceStatementOutput struct{ *pulumi.OutputState }

func (WebACLIPSetReferenceStatementOutput) Arn

func (WebACLIPSetReferenceStatementOutput) ElementType

func (WebACLIPSetReferenceStatementOutput) IPSetForwardedIPConfig

func (WebACLIPSetReferenceStatementOutput) ToWebACLIPSetReferenceStatementOutput

func (o WebACLIPSetReferenceStatementOutput) ToWebACLIPSetReferenceStatementOutput() WebACLIPSetReferenceStatementOutput

func (WebACLIPSetReferenceStatementOutput) ToWebACLIPSetReferenceStatementOutputWithContext

func (o WebACLIPSetReferenceStatementOutput) ToWebACLIPSetReferenceStatementOutputWithContext(ctx context.Context) WebACLIPSetReferenceStatementOutput

func (WebACLIPSetReferenceStatementOutput) ToWebACLIPSetReferenceStatementPtrOutput

func (o WebACLIPSetReferenceStatementOutput) ToWebACLIPSetReferenceStatementPtrOutput() WebACLIPSetReferenceStatementPtrOutput

func (WebACLIPSetReferenceStatementOutput) ToWebACLIPSetReferenceStatementPtrOutputWithContext

func (o WebACLIPSetReferenceStatementOutput) ToWebACLIPSetReferenceStatementPtrOutputWithContext(ctx context.Context) WebACLIPSetReferenceStatementPtrOutput

type WebACLIPSetReferenceStatementPtrInput

type WebACLIPSetReferenceStatementPtrInput interface {
	pulumi.Input

	ToWebACLIPSetReferenceStatementPtrOutput() WebACLIPSetReferenceStatementPtrOutput
	ToWebACLIPSetReferenceStatementPtrOutputWithContext(context.Context) WebACLIPSetReferenceStatementPtrOutput
}

WebACLIPSetReferenceStatementPtrInput is an input type that accepts WebACLIPSetReferenceStatementArgs, WebACLIPSetReferenceStatementPtr and WebACLIPSetReferenceStatementPtrOutput values. You can construct a concrete instance of `WebACLIPSetReferenceStatementPtrInput` via:

        WebACLIPSetReferenceStatementArgs{...}

or:

        nil

type WebACLIPSetReferenceStatementPtrOutput

type WebACLIPSetReferenceStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLIPSetReferenceStatementPtrOutput) Arn

func (WebACLIPSetReferenceStatementPtrOutput) Elem

func (WebACLIPSetReferenceStatementPtrOutput) ElementType

func (WebACLIPSetReferenceStatementPtrOutput) IPSetForwardedIPConfig

func (WebACLIPSetReferenceStatementPtrOutput) ToWebACLIPSetReferenceStatementPtrOutput

func (o WebACLIPSetReferenceStatementPtrOutput) ToWebACLIPSetReferenceStatementPtrOutput() WebACLIPSetReferenceStatementPtrOutput

func (WebACLIPSetReferenceStatementPtrOutput) ToWebACLIPSetReferenceStatementPtrOutputWithContext

func (o WebACLIPSetReferenceStatementPtrOutput) ToWebACLIPSetReferenceStatementPtrOutputWithContext(ctx context.Context) WebACLIPSetReferenceStatementPtrOutput

type WebACLImmunityTimeProperty added in v0.9.0

type WebACLImmunityTimeProperty struct {
	ImmunityTime int `pulumi:"immunityTime"`
}

type WebACLImmunityTimePropertyArgs added in v0.9.0

type WebACLImmunityTimePropertyArgs struct {
	ImmunityTime pulumi.IntInput `pulumi:"immunityTime"`
}

func (WebACLImmunityTimePropertyArgs) ElementType added in v0.9.0

func (WebACLImmunityTimePropertyArgs) ToWebACLImmunityTimePropertyOutput added in v0.9.0

func (i WebACLImmunityTimePropertyArgs) ToWebACLImmunityTimePropertyOutput() WebACLImmunityTimePropertyOutput

func (WebACLImmunityTimePropertyArgs) ToWebACLImmunityTimePropertyOutputWithContext added in v0.9.0

func (i WebACLImmunityTimePropertyArgs) ToWebACLImmunityTimePropertyOutputWithContext(ctx context.Context) WebACLImmunityTimePropertyOutput

func (WebACLImmunityTimePropertyArgs) ToWebACLImmunityTimePropertyPtrOutput added in v0.9.0

func (i WebACLImmunityTimePropertyArgs) ToWebACLImmunityTimePropertyPtrOutput() WebACLImmunityTimePropertyPtrOutput

func (WebACLImmunityTimePropertyArgs) ToWebACLImmunityTimePropertyPtrOutputWithContext added in v0.9.0

func (i WebACLImmunityTimePropertyArgs) ToWebACLImmunityTimePropertyPtrOutputWithContext(ctx context.Context) WebACLImmunityTimePropertyPtrOutput

type WebACLImmunityTimePropertyInput added in v0.9.0

type WebACLImmunityTimePropertyInput interface {
	pulumi.Input

	ToWebACLImmunityTimePropertyOutput() WebACLImmunityTimePropertyOutput
	ToWebACLImmunityTimePropertyOutputWithContext(context.Context) WebACLImmunityTimePropertyOutput
}

WebACLImmunityTimePropertyInput is an input type that accepts WebACLImmunityTimePropertyArgs and WebACLImmunityTimePropertyOutput values. You can construct a concrete instance of `WebACLImmunityTimePropertyInput` via:

WebACLImmunityTimePropertyArgs{...}

type WebACLImmunityTimePropertyOutput added in v0.9.0

type WebACLImmunityTimePropertyOutput struct{ *pulumi.OutputState }

func (WebACLImmunityTimePropertyOutput) ElementType added in v0.9.0

func (WebACLImmunityTimePropertyOutput) ImmunityTime added in v0.9.0

func (WebACLImmunityTimePropertyOutput) ToWebACLImmunityTimePropertyOutput added in v0.9.0

func (o WebACLImmunityTimePropertyOutput) ToWebACLImmunityTimePropertyOutput() WebACLImmunityTimePropertyOutput

func (WebACLImmunityTimePropertyOutput) ToWebACLImmunityTimePropertyOutputWithContext added in v0.9.0

func (o WebACLImmunityTimePropertyOutput) ToWebACLImmunityTimePropertyOutputWithContext(ctx context.Context) WebACLImmunityTimePropertyOutput

func (WebACLImmunityTimePropertyOutput) ToWebACLImmunityTimePropertyPtrOutput added in v0.9.0

func (o WebACLImmunityTimePropertyOutput) ToWebACLImmunityTimePropertyPtrOutput() WebACLImmunityTimePropertyPtrOutput

func (WebACLImmunityTimePropertyOutput) ToWebACLImmunityTimePropertyPtrOutputWithContext added in v0.9.0

func (o WebACLImmunityTimePropertyOutput) ToWebACLImmunityTimePropertyPtrOutputWithContext(ctx context.Context) WebACLImmunityTimePropertyPtrOutput

type WebACLImmunityTimePropertyPtrInput added in v0.9.0

type WebACLImmunityTimePropertyPtrInput interface {
	pulumi.Input

	ToWebACLImmunityTimePropertyPtrOutput() WebACLImmunityTimePropertyPtrOutput
	ToWebACLImmunityTimePropertyPtrOutputWithContext(context.Context) WebACLImmunityTimePropertyPtrOutput
}

WebACLImmunityTimePropertyPtrInput is an input type that accepts WebACLImmunityTimePropertyArgs, WebACLImmunityTimePropertyPtr and WebACLImmunityTimePropertyPtrOutput values. You can construct a concrete instance of `WebACLImmunityTimePropertyPtrInput` via:

        WebACLImmunityTimePropertyArgs{...}

or:

        nil

func WebACLImmunityTimePropertyPtr added in v0.9.0

type WebACLImmunityTimePropertyPtrOutput added in v0.9.0

type WebACLImmunityTimePropertyPtrOutput struct{ *pulumi.OutputState }

func (WebACLImmunityTimePropertyPtrOutput) Elem added in v0.9.0

func (WebACLImmunityTimePropertyPtrOutput) ElementType added in v0.9.0

func (WebACLImmunityTimePropertyPtrOutput) ImmunityTime added in v0.9.0

func (WebACLImmunityTimePropertyPtrOutput) ToWebACLImmunityTimePropertyPtrOutput added in v0.9.0

func (o WebACLImmunityTimePropertyPtrOutput) ToWebACLImmunityTimePropertyPtrOutput() WebACLImmunityTimePropertyPtrOutput

func (WebACLImmunityTimePropertyPtrOutput) ToWebACLImmunityTimePropertyPtrOutputWithContext added in v0.9.0

func (o WebACLImmunityTimePropertyPtrOutput) ToWebACLImmunityTimePropertyPtrOutputWithContext(ctx context.Context) WebACLImmunityTimePropertyPtrOutput

type WebACLInput

type WebACLInput interface {
	pulumi.Input

	ToWebACLOutput() WebACLOutput
	ToWebACLOutputWithContext(ctx context.Context) WebACLOutput
}

type WebACLJsonBody

type WebACLJsonBody struct {
	InvalidFallbackBehavior *WebACLBodyParsingFallbackBehavior `pulumi:"invalidFallbackBehavior"`
	MatchPattern            WebACLJsonMatchPattern             `pulumi:"matchPattern"`
	MatchScope              WebACLJsonMatchScope               `pulumi:"matchScope"`
	OversizeHandling        *WebACLOversizeHandling            `pulumi:"oversizeHandling"`
}

Inspect the request body as JSON. The request body immediately follows the request headers.

type WebACLJsonBodyArgs

type WebACLJsonBodyArgs struct {
	InvalidFallbackBehavior WebACLBodyParsingFallbackBehaviorPtrInput `pulumi:"invalidFallbackBehavior"`
	MatchPattern            WebACLJsonMatchPatternInput               `pulumi:"matchPattern"`
	MatchScope              WebACLJsonMatchScopeInput                 `pulumi:"matchScope"`
	OversizeHandling        WebACLOversizeHandlingPtrInput            `pulumi:"oversizeHandling"`
}

Inspect the request body as JSON. The request body immediately follows the request headers.

func (WebACLJsonBodyArgs) ElementType

func (WebACLJsonBodyArgs) ElementType() reflect.Type

func (WebACLJsonBodyArgs) ToWebACLJsonBodyOutput

func (i WebACLJsonBodyArgs) ToWebACLJsonBodyOutput() WebACLJsonBodyOutput

func (WebACLJsonBodyArgs) ToWebACLJsonBodyOutputWithContext

func (i WebACLJsonBodyArgs) ToWebACLJsonBodyOutputWithContext(ctx context.Context) WebACLJsonBodyOutput

func (WebACLJsonBodyArgs) ToWebACLJsonBodyPtrOutput

func (i WebACLJsonBodyArgs) ToWebACLJsonBodyPtrOutput() WebACLJsonBodyPtrOutput

func (WebACLJsonBodyArgs) ToWebACLJsonBodyPtrOutputWithContext

func (i WebACLJsonBodyArgs) ToWebACLJsonBodyPtrOutputWithContext(ctx context.Context) WebACLJsonBodyPtrOutput

type WebACLJsonBodyInput

type WebACLJsonBodyInput interface {
	pulumi.Input

	ToWebACLJsonBodyOutput() WebACLJsonBodyOutput
	ToWebACLJsonBodyOutputWithContext(context.Context) WebACLJsonBodyOutput
}

WebACLJsonBodyInput is an input type that accepts WebACLJsonBodyArgs and WebACLJsonBodyOutput values. You can construct a concrete instance of `WebACLJsonBodyInput` via:

WebACLJsonBodyArgs{...}

type WebACLJsonBodyOutput

type WebACLJsonBodyOutput struct{ *pulumi.OutputState }

Inspect the request body as JSON. The request body immediately follows the request headers.

func (WebACLJsonBodyOutput) ElementType

func (WebACLJsonBodyOutput) ElementType() reflect.Type

func (WebACLJsonBodyOutput) InvalidFallbackBehavior

func (WebACLJsonBodyOutput) MatchPattern

func (WebACLJsonBodyOutput) MatchScope

func (WebACLJsonBodyOutput) OversizeHandling added in v0.17.0

func (WebACLJsonBodyOutput) ToWebACLJsonBodyOutput

func (o WebACLJsonBodyOutput) ToWebACLJsonBodyOutput() WebACLJsonBodyOutput

func (WebACLJsonBodyOutput) ToWebACLJsonBodyOutputWithContext

func (o WebACLJsonBodyOutput) ToWebACLJsonBodyOutputWithContext(ctx context.Context) WebACLJsonBodyOutput

func (WebACLJsonBodyOutput) ToWebACLJsonBodyPtrOutput

func (o WebACLJsonBodyOutput) ToWebACLJsonBodyPtrOutput() WebACLJsonBodyPtrOutput

func (WebACLJsonBodyOutput) ToWebACLJsonBodyPtrOutputWithContext

func (o WebACLJsonBodyOutput) ToWebACLJsonBodyPtrOutputWithContext(ctx context.Context) WebACLJsonBodyPtrOutput

type WebACLJsonBodyPtrInput

type WebACLJsonBodyPtrInput interface {
	pulumi.Input

	ToWebACLJsonBodyPtrOutput() WebACLJsonBodyPtrOutput
	ToWebACLJsonBodyPtrOutputWithContext(context.Context) WebACLJsonBodyPtrOutput
}

WebACLJsonBodyPtrInput is an input type that accepts WebACLJsonBodyArgs, WebACLJsonBodyPtr and WebACLJsonBodyPtrOutput values. You can construct a concrete instance of `WebACLJsonBodyPtrInput` via:

        WebACLJsonBodyArgs{...}

or:

        nil

type WebACLJsonBodyPtrOutput

type WebACLJsonBodyPtrOutput struct{ *pulumi.OutputState }

func (WebACLJsonBodyPtrOutput) Elem

func (WebACLJsonBodyPtrOutput) ElementType

func (WebACLJsonBodyPtrOutput) ElementType() reflect.Type

func (WebACLJsonBodyPtrOutput) InvalidFallbackBehavior

func (WebACLJsonBodyPtrOutput) MatchPattern

func (WebACLJsonBodyPtrOutput) MatchScope

func (WebACLJsonBodyPtrOutput) OversizeHandling added in v0.17.0

func (WebACLJsonBodyPtrOutput) ToWebACLJsonBodyPtrOutput

func (o WebACLJsonBodyPtrOutput) ToWebACLJsonBodyPtrOutput() WebACLJsonBodyPtrOutput

func (WebACLJsonBodyPtrOutput) ToWebACLJsonBodyPtrOutputWithContext

func (o WebACLJsonBodyPtrOutput) ToWebACLJsonBodyPtrOutputWithContext(ctx context.Context) WebACLJsonBodyPtrOutput

type WebACLJsonMatchPattern

type WebACLJsonMatchPattern struct {
	// Inspect all parts of the web request's JSON body.
	All           interface{} `pulumi:"all"`
	IncludedPaths []string    `pulumi:"includedPaths"`
}

The pattern to look for in the JSON body.

type WebACLJsonMatchPatternArgs

type WebACLJsonMatchPatternArgs struct {
	// Inspect all parts of the web request's JSON body.
	All           pulumi.Input            `pulumi:"all"`
	IncludedPaths pulumi.StringArrayInput `pulumi:"includedPaths"`
}

The pattern to look for in the JSON body.

func (WebACLJsonMatchPatternArgs) ElementType

func (WebACLJsonMatchPatternArgs) ElementType() reflect.Type

func (WebACLJsonMatchPatternArgs) ToWebACLJsonMatchPatternOutput

func (i WebACLJsonMatchPatternArgs) ToWebACLJsonMatchPatternOutput() WebACLJsonMatchPatternOutput

func (WebACLJsonMatchPatternArgs) ToWebACLJsonMatchPatternOutputWithContext

func (i WebACLJsonMatchPatternArgs) ToWebACLJsonMatchPatternOutputWithContext(ctx context.Context) WebACLJsonMatchPatternOutput

func (WebACLJsonMatchPatternArgs) ToWebACLJsonMatchPatternPtrOutput

func (i WebACLJsonMatchPatternArgs) ToWebACLJsonMatchPatternPtrOutput() WebACLJsonMatchPatternPtrOutput

func (WebACLJsonMatchPatternArgs) ToWebACLJsonMatchPatternPtrOutputWithContext

func (i WebACLJsonMatchPatternArgs) ToWebACLJsonMatchPatternPtrOutputWithContext(ctx context.Context) WebACLJsonMatchPatternPtrOutput

type WebACLJsonMatchPatternInput

type WebACLJsonMatchPatternInput interface {
	pulumi.Input

	ToWebACLJsonMatchPatternOutput() WebACLJsonMatchPatternOutput
	ToWebACLJsonMatchPatternOutputWithContext(context.Context) WebACLJsonMatchPatternOutput
}

WebACLJsonMatchPatternInput is an input type that accepts WebACLJsonMatchPatternArgs and WebACLJsonMatchPatternOutput values. You can construct a concrete instance of `WebACLJsonMatchPatternInput` via:

WebACLJsonMatchPatternArgs{...}

type WebACLJsonMatchPatternOutput

type WebACLJsonMatchPatternOutput struct{ *pulumi.OutputState }

The pattern to look for in the JSON body.

func (WebACLJsonMatchPatternOutput) All

Inspect all parts of the web request's JSON body.

func (WebACLJsonMatchPatternOutput) ElementType

func (WebACLJsonMatchPatternOutput) IncludedPaths

func (WebACLJsonMatchPatternOutput) ToWebACLJsonMatchPatternOutput

func (o WebACLJsonMatchPatternOutput) ToWebACLJsonMatchPatternOutput() WebACLJsonMatchPatternOutput

func (WebACLJsonMatchPatternOutput) ToWebACLJsonMatchPatternOutputWithContext

func (o WebACLJsonMatchPatternOutput) ToWebACLJsonMatchPatternOutputWithContext(ctx context.Context) WebACLJsonMatchPatternOutput

func (WebACLJsonMatchPatternOutput) ToWebACLJsonMatchPatternPtrOutput

func (o WebACLJsonMatchPatternOutput) ToWebACLJsonMatchPatternPtrOutput() WebACLJsonMatchPatternPtrOutput

func (WebACLJsonMatchPatternOutput) ToWebACLJsonMatchPatternPtrOutputWithContext

func (o WebACLJsonMatchPatternOutput) ToWebACLJsonMatchPatternPtrOutputWithContext(ctx context.Context) WebACLJsonMatchPatternPtrOutput

type WebACLJsonMatchPatternPtrInput

type WebACLJsonMatchPatternPtrInput interface {
	pulumi.Input

	ToWebACLJsonMatchPatternPtrOutput() WebACLJsonMatchPatternPtrOutput
	ToWebACLJsonMatchPatternPtrOutputWithContext(context.Context) WebACLJsonMatchPatternPtrOutput
}

WebACLJsonMatchPatternPtrInput is an input type that accepts WebACLJsonMatchPatternArgs, WebACLJsonMatchPatternPtr and WebACLJsonMatchPatternPtrOutput values. You can construct a concrete instance of `WebACLJsonMatchPatternPtrInput` via:

        WebACLJsonMatchPatternArgs{...}

or:

        nil

type WebACLJsonMatchPatternPtrOutput

type WebACLJsonMatchPatternPtrOutput struct{ *pulumi.OutputState }

func (WebACLJsonMatchPatternPtrOutput) All

Inspect all parts of the web request's JSON body.

func (WebACLJsonMatchPatternPtrOutput) Elem

func (WebACLJsonMatchPatternPtrOutput) ElementType

func (WebACLJsonMatchPatternPtrOutput) IncludedPaths

func (WebACLJsonMatchPatternPtrOutput) ToWebACLJsonMatchPatternPtrOutput

func (o WebACLJsonMatchPatternPtrOutput) ToWebACLJsonMatchPatternPtrOutput() WebACLJsonMatchPatternPtrOutput

func (WebACLJsonMatchPatternPtrOutput) ToWebACLJsonMatchPatternPtrOutputWithContext

func (o WebACLJsonMatchPatternPtrOutput) ToWebACLJsonMatchPatternPtrOutputWithContext(ctx context.Context) WebACLJsonMatchPatternPtrOutput

type WebACLJsonMatchScope

type WebACLJsonMatchScope string

The parts of the JSON to match against using the MatchPattern.

func (WebACLJsonMatchScope) ElementType

func (WebACLJsonMatchScope) ElementType() reflect.Type

func (WebACLJsonMatchScope) ToStringOutput

func (e WebACLJsonMatchScope) ToStringOutput() pulumi.StringOutput

func (WebACLJsonMatchScope) ToStringOutputWithContext

func (e WebACLJsonMatchScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLJsonMatchScope) ToStringPtrOutput

func (e WebACLJsonMatchScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLJsonMatchScope) ToStringPtrOutputWithContext

func (e WebACLJsonMatchScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLJsonMatchScope) ToWebACLJsonMatchScopeOutput

func (e WebACLJsonMatchScope) ToWebACLJsonMatchScopeOutput() WebACLJsonMatchScopeOutput

func (WebACLJsonMatchScope) ToWebACLJsonMatchScopeOutputWithContext

func (e WebACLJsonMatchScope) ToWebACLJsonMatchScopeOutputWithContext(ctx context.Context) WebACLJsonMatchScopeOutput

func (WebACLJsonMatchScope) ToWebACLJsonMatchScopePtrOutput

func (e WebACLJsonMatchScope) ToWebACLJsonMatchScopePtrOutput() WebACLJsonMatchScopePtrOutput

func (WebACLJsonMatchScope) ToWebACLJsonMatchScopePtrOutputWithContext

func (e WebACLJsonMatchScope) ToWebACLJsonMatchScopePtrOutputWithContext(ctx context.Context) WebACLJsonMatchScopePtrOutput

type WebACLJsonMatchScopeInput

type WebACLJsonMatchScopeInput interface {
	pulumi.Input

	ToWebACLJsonMatchScopeOutput() WebACLJsonMatchScopeOutput
	ToWebACLJsonMatchScopeOutputWithContext(context.Context) WebACLJsonMatchScopeOutput
}

WebACLJsonMatchScopeInput is an input type that accepts WebACLJsonMatchScopeArgs and WebACLJsonMatchScopeOutput values. You can construct a concrete instance of `WebACLJsonMatchScopeInput` via:

WebACLJsonMatchScopeArgs{...}

type WebACLJsonMatchScopeOutput

type WebACLJsonMatchScopeOutput struct{ *pulumi.OutputState }

func (WebACLJsonMatchScopeOutput) ElementType

func (WebACLJsonMatchScopeOutput) ElementType() reflect.Type

func (WebACLJsonMatchScopeOutput) ToStringOutput

func (o WebACLJsonMatchScopeOutput) ToStringOutput() pulumi.StringOutput

func (WebACLJsonMatchScopeOutput) ToStringOutputWithContext

func (o WebACLJsonMatchScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLJsonMatchScopeOutput) ToStringPtrOutput

func (o WebACLJsonMatchScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLJsonMatchScopeOutput) ToStringPtrOutputWithContext

func (o WebACLJsonMatchScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLJsonMatchScopeOutput) ToWebACLJsonMatchScopeOutput

func (o WebACLJsonMatchScopeOutput) ToWebACLJsonMatchScopeOutput() WebACLJsonMatchScopeOutput

func (WebACLJsonMatchScopeOutput) ToWebACLJsonMatchScopeOutputWithContext

func (o WebACLJsonMatchScopeOutput) ToWebACLJsonMatchScopeOutputWithContext(ctx context.Context) WebACLJsonMatchScopeOutput

func (WebACLJsonMatchScopeOutput) ToWebACLJsonMatchScopePtrOutput

func (o WebACLJsonMatchScopeOutput) ToWebACLJsonMatchScopePtrOutput() WebACLJsonMatchScopePtrOutput

func (WebACLJsonMatchScopeOutput) ToWebACLJsonMatchScopePtrOutputWithContext

func (o WebACLJsonMatchScopeOutput) ToWebACLJsonMatchScopePtrOutputWithContext(ctx context.Context) WebACLJsonMatchScopePtrOutput

type WebACLJsonMatchScopePtrInput

type WebACLJsonMatchScopePtrInput interface {
	pulumi.Input

	ToWebACLJsonMatchScopePtrOutput() WebACLJsonMatchScopePtrOutput
	ToWebACLJsonMatchScopePtrOutputWithContext(context.Context) WebACLJsonMatchScopePtrOutput
}

func WebACLJsonMatchScopePtr

func WebACLJsonMatchScopePtr(v string) WebACLJsonMatchScopePtrInput

type WebACLJsonMatchScopePtrOutput

type WebACLJsonMatchScopePtrOutput struct{ *pulumi.OutputState }

func (WebACLJsonMatchScopePtrOutput) Elem

func (WebACLJsonMatchScopePtrOutput) ElementType

func (WebACLJsonMatchScopePtrOutput) ToStringPtrOutput

func (WebACLJsonMatchScopePtrOutput) ToStringPtrOutputWithContext

func (o WebACLJsonMatchScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLJsonMatchScopePtrOutput) ToWebACLJsonMatchScopePtrOutput

func (o WebACLJsonMatchScopePtrOutput) ToWebACLJsonMatchScopePtrOutput() WebACLJsonMatchScopePtrOutput

func (WebACLJsonMatchScopePtrOutput) ToWebACLJsonMatchScopePtrOutputWithContext

func (o WebACLJsonMatchScopePtrOutput) ToWebACLJsonMatchScopePtrOutputWithContext(ctx context.Context) WebACLJsonMatchScopePtrOutput

type WebACLLabel

type WebACLLabel struct {
	Name string `pulumi:"name"`
}

type WebACLLabelArgs

type WebACLLabelArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (WebACLLabelArgs) ElementType

func (WebACLLabelArgs) ElementType() reflect.Type

func (WebACLLabelArgs) ToWebACLLabelOutput

func (i WebACLLabelArgs) ToWebACLLabelOutput() WebACLLabelOutput

func (WebACLLabelArgs) ToWebACLLabelOutputWithContext

func (i WebACLLabelArgs) ToWebACLLabelOutputWithContext(ctx context.Context) WebACLLabelOutput

type WebACLLabelArray

type WebACLLabelArray []WebACLLabelInput

func (WebACLLabelArray) ElementType

func (WebACLLabelArray) ElementType() reflect.Type

func (WebACLLabelArray) ToWebACLLabelArrayOutput

func (i WebACLLabelArray) ToWebACLLabelArrayOutput() WebACLLabelArrayOutput

func (WebACLLabelArray) ToWebACLLabelArrayOutputWithContext

func (i WebACLLabelArray) ToWebACLLabelArrayOutputWithContext(ctx context.Context) WebACLLabelArrayOutput

type WebACLLabelArrayInput

type WebACLLabelArrayInput interface {
	pulumi.Input

	ToWebACLLabelArrayOutput() WebACLLabelArrayOutput
	ToWebACLLabelArrayOutputWithContext(context.Context) WebACLLabelArrayOutput
}

WebACLLabelArrayInput is an input type that accepts WebACLLabelArray and WebACLLabelArrayOutput values. You can construct a concrete instance of `WebACLLabelArrayInput` via:

WebACLLabelArray{ WebACLLabelArgs{...} }

type WebACLLabelArrayOutput

type WebACLLabelArrayOutput struct{ *pulumi.OutputState }

func (WebACLLabelArrayOutput) ElementType

func (WebACLLabelArrayOutput) ElementType() reflect.Type

func (WebACLLabelArrayOutput) Index

func (WebACLLabelArrayOutput) ToWebACLLabelArrayOutput

func (o WebACLLabelArrayOutput) ToWebACLLabelArrayOutput() WebACLLabelArrayOutput

func (WebACLLabelArrayOutput) ToWebACLLabelArrayOutputWithContext

func (o WebACLLabelArrayOutput) ToWebACLLabelArrayOutputWithContext(ctx context.Context) WebACLLabelArrayOutput

type WebACLLabelInput

type WebACLLabelInput interface {
	pulumi.Input

	ToWebACLLabelOutput() WebACLLabelOutput
	ToWebACLLabelOutputWithContext(context.Context) WebACLLabelOutput
}

WebACLLabelInput is an input type that accepts WebACLLabelArgs and WebACLLabelOutput values. You can construct a concrete instance of `WebACLLabelInput` via:

WebACLLabelArgs{...}

type WebACLLabelMatchScope

type WebACLLabelMatchScope string

func (WebACLLabelMatchScope) ElementType

func (WebACLLabelMatchScope) ElementType() reflect.Type

func (WebACLLabelMatchScope) ToStringOutput

func (e WebACLLabelMatchScope) ToStringOutput() pulumi.StringOutput

func (WebACLLabelMatchScope) ToStringOutputWithContext

func (e WebACLLabelMatchScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLLabelMatchScope) ToStringPtrOutput

func (e WebACLLabelMatchScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLLabelMatchScope) ToStringPtrOutputWithContext

func (e WebACLLabelMatchScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLLabelMatchScope) ToWebACLLabelMatchScopeOutput

func (e WebACLLabelMatchScope) ToWebACLLabelMatchScopeOutput() WebACLLabelMatchScopeOutput

func (WebACLLabelMatchScope) ToWebACLLabelMatchScopeOutputWithContext

func (e WebACLLabelMatchScope) ToWebACLLabelMatchScopeOutputWithContext(ctx context.Context) WebACLLabelMatchScopeOutput

func (WebACLLabelMatchScope) ToWebACLLabelMatchScopePtrOutput

func (e WebACLLabelMatchScope) ToWebACLLabelMatchScopePtrOutput() WebACLLabelMatchScopePtrOutput

func (WebACLLabelMatchScope) ToWebACLLabelMatchScopePtrOutputWithContext

func (e WebACLLabelMatchScope) ToWebACLLabelMatchScopePtrOutputWithContext(ctx context.Context) WebACLLabelMatchScopePtrOutput

type WebACLLabelMatchScopeInput

type WebACLLabelMatchScopeInput interface {
	pulumi.Input

	ToWebACLLabelMatchScopeOutput() WebACLLabelMatchScopeOutput
	ToWebACLLabelMatchScopeOutputWithContext(context.Context) WebACLLabelMatchScopeOutput
}

WebACLLabelMatchScopeInput is an input type that accepts WebACLLabelMatchScopeArgs and WebACLLabelMatchScopeOutput values. You can construct a concrete instance of `WebACLLabelMatchScopeInput` via:

WebACLLabelMatchScopeArgs{...}

type WebACLLabelMatchScopeOutput

type WebACLLabelMatchScopeOutput struct{ *pulumi.OutputState }

func (WebACLLabelMatchScopeOutput) ElementType

func (WebACLLabelMatchScopeOutput) ToStringOutput

func (o WebACLLabelMatchScopeOutput) ToStringOutput() pulumi.StringOutput

func (WebACLLabelMatchScopeOutput) ToStringOutputWithContext

func (o WebACLLabelMatchScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLLabelMatchScopeOutput) ToStringPtrOutput

func (o WebACLLabelMatchScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLLabelMatchScopeOutput) ToStringPtrOutputWithContext

func (o WebACLLabelMatchScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLLabelMatchScopeOutput) ToWebACLLabelMatchScopeOutput

func (o WebACLLabelMatchScopeOutput) ToWebACLLabelMatchScopeOutput() WebACLLabelMatchScopeOutput

func (WebACLLabelMatchScopeOutput) ToWebACLLabelMatchScopeOutputWithContext

func (o WebACLLabelMatchScopeOutput) ToWebACLLabelMatchScopeOutputWithContext(ctx context.Context) WebACLLabelMatchScopeOutput

func (WebACLLabelMatchScopeOutput) ToWebACLLabelMatchScopePtrOutput

func (o WebACLLabelMatchScopeOutput) ToWebACLLabelMatchScopePtrOutput() WebACLLabelMatchScopePtrOutput

func (WebACLLabelMatchScopeOutput) ToWebACLLabelMatchScopePtrOutputWithContext

func (o WebACLLabelMatchScopeOutput) ToWebACLLabelMatchScopePtrOutputWithContext(ctx context.Context) WebACLLabelMatchScopePtrOutput

type WebACLLabelMatchScopePtrInput

type WebACLLabelMatchScopePtrInput interface {
	pulumi.Input

	ToWebACLLabelMatchScopePtrOutput() WebACLLabelMatchScopePtrOutput
	ToWebACLLabelMatchScopePtrOutputWithContext(context.Context) WebACLLabelMatchScopePtrOutput
}

func WebACLLabelMatchScopePtr

func WebACLLabelMatchScopePtr(v string) WebACLLabelMatchScopePtrInput

type WebACLLabelMatchScopePtrOutput

type WebACLLabelMatchScopePtrOutput struct{ *pulumi.OutputState }

func (WebACLLabelMatchScopePtrOutput) Elem

func (WebACLLabelMatchScopePtrOutput) ElementType

func (WebACLLabelMatchScopePtrOutput) ToStringPtrOutput

func (WebACLLabelMatchScopePtrOutput) ToStringPtrOutputWithContext

func (o WebACLLabelMatchScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLLabelMatchScopePtrOutput) ToWebACLLabelMatchScopePtrOutput

func (o WebACLLabelMatchScopePtrOutput) ToWebACLLabelMatchScopePtrOutput() WebACLLabelMatchScopePtrOutput

func (WebACLLabelMatchScopePtrOutput) ToWebACLLabelMatchScopePtrOutputWithContext

func (o WebACLLabelMatchScopePtrOutput) ToWebACLLabelMatchScopePtrOutputWithContext(ctx context.Context) WebACLLabelMatchScopePtrOutput

type WebACLLabelMatchStatement

type WebACLLabelMatchStatement struct {
	Key   string                `pulumi:"key"`
	Scope WebACLLabelMatchScope `pulumi:"scope"`
}

type WebACLLabelMatchStatementArgs

type WebACLLabelMatchStatementArgs struct {
	Key   pulumi.StringInput         `pulumi:"key"`
	Scope WebACLLabelMatchScopeInput `pulumi:"scope"`
}

func (WebACLLabelMatchStatementArgs) ElementType

func (WebACLLabelMatchStatementArgs) ToWebACLLabelMatchStatementOutput

func (i WebACLLabelMatchStatementArgs) ToWebACLLabelMatchStatementOutput() WebACLLabelMatchStatementOutput

func (WebACLLabelMatchStatementArgs) ToWebACLLabelMatchStatementOutputWithContext

func (i WebACLLabelMatchStatementArgs) ToWebACLLabelMatchStatementOutputWithContext(ctx context.Context) WebACLLabelMatchStatementOutput

func (WebACLLabelMatchStatementArgs) ToWebACLLabelMatchStatementPtrOutput

func (i WebACLLabelMatchStatementArgs) ToWebACLLabelMatchStatementPtrOutput() WebACLLabelMatchStatementPtrOutput

func (WebACLLabelMatchStatementArgs) ToWebACLLabelMatchStatementPtrOutputWithContext

func (i WebACLLabelMatchStatementArgs) ToWebACLLabelMatchStatementPtrOutputWithContext(ctx context.Context) WebACLLabelMatchStatementPtrOutput

type WebACLLabelMatchStatementInput

type WebACLLabelMatchStatementInput interface {
	pulumi.Input

	ToWebACLLabelMatchStatementOutput() WebACLLabelMatchStatementOutput
	ToWebACLLabelMatchStatementOutputWithContext(context.Context) WebACLLabelMatchStatementOutput
}

WebACLLabelMatchStatementInput is an input type that accepts WebACLLabelMatchStatementArgs and WebACLLabelMatchStatementOutput values. You can construct a concrete instance of `WebACLLabelMatchStatementInput` via:

WebACLLabelMatchStatementArgs{...}

type WebACLLabelMatchStatementOutput

type WebACLLabelMatchStatementOutput struct{ *pulumi.OutputState }

func (WebACLLabelMatchStatementOutput) ElementType

func (WebACLLabelMatchStatementOutput) Key

func (WebACLLabelMatchStatementOutput) Scope

func (WebACLLabelMatchStatementOutput) ToWebACLLabelMatchStatementOutput

func (o WebACLLabelMatchStatementOutput) ToWebACLLabelMatchStatementOutput() WebACLLabelMatchStatementOutput

func (WebACLLabelMatchStatementOutput) ToWebACLLabelMatchStatementOutputWithContext

func (o WebACLLabelMatchStatementOutput) ToWebACLLabelMatchStatementOutputWithContext(ctx context.Context) WebACLLabelMatchStatementOutput

func (WebACLLabelMatchStatementOutput) ToWebACLLabelMatchStatementPtrOutput

func (o WebACLLabelMatchStatementOutput) ToWebACLLabelMatchStatementPtrOutput() WebACLLabelMatchStatementPtrOutput

func (WebACLLabelMatchStatementOutput) ToWebACLLabelMatchStatementPtrOutputWithContext

func (o WebACLLabelMatchStatementOutput) ToWebACLLabelMatchStatementPtrOutputWithContext(ctx context.Context) WebACLLabelMatchStatementPtrOutput

type WebACLLabelMatchStatementPtrInput

type WebACLLabelMatchStatementPtrInput interface {
	pulumi.Input

	ToWebACLLabelMatchStatementPtrOutput() WebACLLabelMatchStatementPtrOutput
	ToWebACLLabelMatchStatementPtrOutputWithContext(context.Context) WebACLLabelMatchStatementPtrOutput
}

WebACLLabelMatchStatementPtrInput is an input type that accepts WebACLLabelMatchStatementArgs, WebACLLabelMatchStatementPtr and WebACLLabelMatchStatementPtrOutput values. You can construct a concrete instance of `WebACLLabelMatchStatementPtrInput` via:

        WebACLLabelMatchStatementArgs{...}

or:

        nil

type WebACLLabelMatchStatementPtrOutput

type WebACLLabelMatchStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLLabelMatchStatementPtrOutput) Elem

func (WebACLLabelMatchStatementPtrOutput) ElementType

func (WebACLLabelMatchStatementPtrOutput) Key

func (WebACLLabelMatchStatementPtrOutput) Scope

func (WebACLLabelMatchStatementPtrOutput) ToWebACLLabelMatchStatementPtrOutput

func (o WebACLLabelMatchStatementPtrOutput) ToWebACLLabelMatchStatementPtrOutput() WebACLLabelMatchStatementPtrOutput

func (WebACLLabelMatchStatementPtrOutput) ToWebACLLabelMatchStatementPtrOutputWithContext

func (o WebACLLabelMatchStatementPtrOutput) ToWebACLLabelMatchStatementPtrOutputWithContext(ctx context.Context) WebACLLabelMatchStatementPtrOutput

type WebACLLabelOutput

type WebACLLabelOutput struct{ *pulumi.OutputState }

func (WebACLLabelOutput) ElementType

func (WebACLLabelOutput) ElementType() reflect.Type

func (WebACLLabelOutput) Name

func (WebACLLabelOutput) ToWebACLLabelOutput

func (o WebACLLabelOutput) ToWebACLLabelOutput() WebACLLabelOutput

func (WebACLLabelOutput) ToWebACLLabelOutputWithContext

func (o WebACLLabelOutput) ToWebACLLabelOutputWithContext(ctx context.Context) WebACLLabelOutput

type WebACLManagedRuleGroupConfig added in v0.13.0

type WebACLManagedRuleGroupConfig struct {
	AWSManagedRulesATPRuleSet        *WebACLAWSManagedRulesATPRuleSet         `pulumi:"aWSManagedRulesATPRuleSet"`
	AWSManagedRulesBotControlRuleSet *WebACLAWSManagedRulesBotControlRuleSet  `pulumi:"aWSManagedRulesBotControlRuleSet"`
	LoginPath                        *string                                  `pulumi:"loginPath"`
	PasswordField                    *WebACLFieldIdentifier                   `pulumi:"passwordField"`
	PayloadType                      *WebACLManagedRuleGroupConfigPayloadType `pulumi:"payloadType"`
	UsernameField                    *WebACLFieldIdentifier                   `pulumi:"usernameField"`
}

ManagedRuleGroupConfig.

type WebACLManagedRuleGroupConfigArgs added in v0.13.0

type WebACLManagedRuleGroupConfigArgs struct {
	AWSManagedRulesATPRuleSet        WebACLAWSManagedRulesATPRuleSetPtrInput         `pulumi:"aWSManagedRulesATPRuleSet"`
	AWSManagedRulesBotControlRuleSet WebACLAWSManagedRulesBotControlRuleSetPtrInput  `pulumi:"aWSManagedRulesBotControlRuleSet"`
	LoginPath                        pulumi.StringPtrInput                           `pulumi:"loginPath"`
	PasswordField                    WebACLFieldIdentifierPtrInput                   `pulumi:"passwordField"`
	PayloadType                      WebACLManagedRuleGroupConfigPayloadTypePtrInput `pulumi:"payloadType"`
	UsernameField                    WebACLFieldIdentifierPtrInput                   `pulumi:"usernameField"`
}

ManagedRuleGroupConfig.

func (WebACLManagedRuleGroupConfigArgs) ElementType added in v0.13.0

func (WebACLManagedRuleGroupConfigArgs) ToWebACLManagedRuleGroupConfigOutput added in v0.13.0

func (i WebACLManagedRuleGroupConfigArgs) ToWebACLManagedRuleGroupConfigOutput() WebACLManagedRuleGroupConfigOutput

func (WebACLManagedRuleGroupConfigArgs) ToWebACLManagedRuleGroupConfigOutputWithContext added in v0.13.0

func (i WebACLManagedRuleGroupConfigArgs) ToWebACLManagedRuleGroupConfigOutputWithContext(ctx context.Context) WebACLManagedRuleGroupConfigOutput

type WebACLManagedRuleGroupConfigArray added in v0.13.0

type WebACLManagedRuleGroupConfigArray []WebACLManagedRuleGroupConfigInput

func (WebACLManagedRuleGroupConfigArray) ElementType added in v0.13.0

func (WebACLManagedRuleGroupConfigArray) ToWebACLManagedRuleGroupConfigArrayOutput added in v0.13.0

func (i WebACLManagedRuleGroupConfigArray) ToWebACLManagedRuleGroupConfigArrayOutput() WebACLManagedRuleGroupConfigArrayOutput

func (WebACLManagedRuleGroupConfigArray) ToWebACLManagedRuleGroupConfigArrayOutputWithContext added in v0.13.0

func (i WebACLManagedRuleGroupConfigArray) ToWebACLManagedRuleGroupConfigArrayOutputWithContext(ctx context.Context) WebACLManagedRuleGroupConfigArrayOutput

type WebACLManagedRuleGroupConfigArrayInput added in v0.13.0

type WebACLManagedRuleGroupConfigArrayInput interface {
	pulumi.Input

	ToWebACLManagedRuleGroupConfigArrayOutput() WebACLManagedRuleGroupConfigArrayOutput
	ToWebACLManagedRuleGroupConfigArrayOutputWithContext(context.Context) WebACLManagedRuleGroupConfigArrayOutput
}

WebACLManagedRuleGroupConfigArrayInput is an input type that accepts WebACLManagedRuleGroupConfigArray and WebACLManagedRuleGroupConfigArrayOutput values. You can construct a concrete instance of `WebACLManagedRuleGroupConfigArrayInput` via:

WebACLManagedRuleGroupConfigArray{ WebACLManagedRuleGroupConfigArgs{...} }

type WebACLManagedRuleGroupConfigArrayOutput added in v0.13.0

type WebACLManagedRuleGroupConfigArrayOutput struct{ *pulumi.OutputState }

func (WebACLManagedRuleGroupConfigArrayOutput) ElementType added in v0.13.0

func (WebACLManagedRuleGroupConfigArrayOutput) Index added in v0.13.0

func (WebACLManagedRuleGroupConfigArrayOutput) ToWebACLManagedRuleGroupConfigArrayOutput added in v0.13.0

func (o WebACLManagedRuleGroupConfigArrayOutput) ToWebACLManagedRuleGroupConfigArrayOutput() WebACLManagedRuleGroupConfigArrayOutput

func (WebACLManagedRuleGroupConfigArrayOutput) ToWebACLManagedRuleGroupConfigArrayOutputWithContext added in v0.13.0

func (o WebACLManagedRuleGroupConfigArrayOutput) ToWebACLManagedRuleGroupConfigArrayOutputWithContext(ctx context.Context) WebACLManagedRuleGroupConfigArrayOutput

type WebACLManagedRuleGroupConfigInput added in v0.13.0

type WebACLManagedRuleGroupConfigInput interface {
	pulumi.Input

	ToWebACLManagedRuleGroupConfigOutput() WebACLManagedRuleGroupConfigOutput
	ToWebACLManagedRuleGroupConfigOutputWithContext(context.Context) WebACLManagedRuleGroupConfigOutput
}

WebACLManagedRuleGroupConfigInput is an input type that accepts WebACLManagedRuleGroupConfigArgs and WebACLManagedRuleGroupConfigOutput values. You can construct a concrete instance of `WebACLManagedRuleGroupConfigInput` via:

WebACLManagedRuleGroupConfigArgs{...}

type WebACLManagedRuleGroupConfigOutput added in v0.13.0

type WebACLManagedRuleGroupConfigOutput struct{ *pulumi.OutputState }

ManagedRuleGroupConfig.

func (WebACLManagedRuleGroupConfigOutput) AWSManagedRulesATPRuleSet added in v0.52.0

func (WebACLManagedRuleGroupConfigOutput) AWSManagedRulesBotControlRuleSet added in v0.45.0

func (WebACLManagedRuleGroupConfigOutput) ElementType added in v0.13.0

func (WebACLManagedRuleGroupConfigOutput) LoginPath added in v0.13.0

func (WebACLManagedRuleGroupConfigOutput) PasswordField added in v0.13.0

func (WebACLManagedRuleGroupConfigOutput) PayloadType added in v0.13.0

func (WebACLManagedRuleGroupConfigOutput) ToWebACLManagedRuleGroupConfigOutput added in v0.13.0

func (o WebACLManagedRuleGroupConfigOutput) ToWebACLManagedRuleGroupConfigOutput() WebACLManagedRuleGroupConfigOutput

func (WebACLManagedRuleGroupConfigOutput) ToWebACLManagedRuleGroupConfigOutputWithContext added in v0.13.0

func (o WebACLManagedRuleGroupConfigOutput) ToWebACLManagedRuleGroupConfigOutputWithContext(ctx context.Context) WebACLManagedRuleGroupConfigOutput

func (WebACLManagedRuleGroupConfigOutput) UsernameField added in v0.13.0

type WebACLManagedRuleGroupConfigPayloadType added in v0.13.0

type WebACLManagedRuleGroupConfigPayloadType string

func (WebACLManagedRuleGroupConfigPayloadType) ElementType added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadType) ToStringOutput added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadType) ToStringOutputWithContext added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadType) ToStringPtrOutput added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadType) ToStringPtrOutputWithContext added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadType) ToWebACLManagedRuleGroupConfigPayloadTypeOutput added in v0.13.0

func (e WebACLManagedRuleGroupConfigPayloadType) ToWebACLManagedRuleGroupConfigPayloadTypeOutput() WebACLManagedRuleGroupConfigPayloadTypeOutput

func (WebACLManagedRuleGroupConfigPayloadType) ToWebACLManagedRuleGroupConfigPayloadTypeOutputWithContext added in v0.13.0

func (e WebACLManagedRuleGroupConfigPayloadType) ToWebACLManagedRuleGroupConfigPayloadTypeOutputWithContext(ctx context.Context) WebACLManagedRuleGroupConfigPayloadTypeOutput

func (WebACLManagedRuleGroupConfigPayloadType) ToWebACLManagedRuleGroupConfigPayloadTypePtrOutput added in v0.13.0

func (e WebACLManagedRuleGroupConfigPayloadType) ToWebACLManagedRuleGroupConfigPayloadTypePtrOutput() WebACLManagedRuleGroupConfigPayloadTypePtrOutput

func (WebACLManagedRuleGroupConfigPayloadType) ToWebACLManagedRuleGroupConfigPayloadTypePtrOutputWithContext added in v0.13.0

func (e WebACLManagedRuleGroupConfigPayloadType) ToWebACLManagedRuleGroupConfigPayloadTypePtrOutputWithContext(ctx context.Context) WebACLManagedRuleGroupConfigPayloadTypePtrOutput

type WebACLManagedRuleGroupConfigPayloadTypeInput added in v0.13.0

type WebACLManagedRuleGroupConfigPayloadTypeInput interface {
	pulumi.Input

	ToWebACLManagedRuleGroupConfigPayloadTypeOutput() WebACLManagedRuleGroupConfigPayloadTypeOutput
	ToWebACLManagedRuleGroupConfigPayloadTypeOutputWithContext(context.Context) WebACLManagedRuleGroupConfigPayloadTypeOutput
}

WebACLManagedRuleGroupConfigPayloadTypeInput is an input type that accepts WebACLManagedRuleGroupConfigPayloadTypeArgs and WebACLManagedRuleGroupConfigPayloadTypeOutput values. You can construct a concrete instance of `WebACLManagedRuleGroupConfigPayloadTypeInput` via:

WebACLManagedRuleGroupConfigPayloadTypeArgs{...}

type WebACLManagedRuleGroupConfigPayloadTypeOutput added in v0.13.0

type WebACLManagedRuleGroupConfigPayloadTypeOutput struct{ *pulumi.OutputState }

func (WebACLManagedRuleGroupConfigPayloadTypeOutput) ElementType added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadTypeOutput) ToStringOutput added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadTypeOutput) ToStringOutputWithContext added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadTypeOutput) ToStringPtrOutput added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadTypeOutput) ToStringPtrOutputWithContext added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadTypeOutput) ToWebACLManagedRuleGroupConfigPayloadTypeOutput added in v0.13.0

func (o WebACLManagedRuleGroupConfigPayloadTypeOutput) ToWebACLManagedRuleGroupConfigPayloadTypeOutput() WebACLManagedRuleGroupConfigPayloadTypeOutput

func (WebACLManagedRuleGroupConfigPayloadTypeOutput) ToWebACLManagedRuleGroupConfigPayloadTypeOutputWithContext added in v0.13.0

func (o WebACLManagedRuleGroupConfigPayloadTypeOutput) ToWebACLManagedRuleGroupConfigPayloadTypeOutputWithContext(ctx context.Context) WebACLManagedRuleGroupConfigPayloadTypeOutput

func (WebACLManagedRuleGroupConfigPayloadTypeOutput) ToWebACLManagedRuleGroupConfigPayloadTypePtrOutput added in v0.13.0

func (o WebACLManagedRuleGroupConfigPayloadTypeOutput) ToWebACLManagedRuleGroupConfigPayloadTypePtrOutput() WebACLManagedRuleGroupConfigPayloadTypePtrOutput

func (WebACLManagedRuleGroupConfigPayloadTypeOutput) ToWebACLManagedRuleGroupConfigPayloadTypePtrOutputWithContext added in v0.13.0

func (o WebACLManagedRuleGroupConfigPayloadTypeOutput) ToWebACLManagedRuleGroupConfigPayloadTypePtrOutputWithContext(ctx context.Context) WebACLManagedRuleGroupConfigPayloadTypePtrOutput

type WebACLManagedRuleGroupConfigPayloadTypePtrInput added in v0.13.0

type WebACLManagedRuleGroupConfigPayloadTypePtrInput interface {
	pulumi.Input

	ToWebACLManagedRuleGroupConfigPayloadTypePtrOutput() WebACLManagedRuleGroupConfigPayloadTypePtrOutput
	ToWebACLManagedRuleGroupConfigPayloadTypePtrOutputWithContext(context.Context) WebACLManagedRuleGroupConfigPayloadTypePtrOutput
}

func WebACLManagedRuleGroupConfigPayloadTypePtr added in v0.13.0

func WebACLManagedRuleGroupConfigPayloadTypePtr(v string) WebACLManagedRuleGroupConfigPayloadTypePtrInput

type WebACLManagedRuleGroupConfigPayloadTypePtrOutput added in v0.13.0

type WebACLManagedRuleGroupConfigPayloadTypePtrOutput struct{ *pulumi.OutputState }

func (WebACLManagedRuleGroupConfigPayloadTypePtrOutput) Elem added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadTypePtrOutput) ElementType added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadTypePtrOutput) ToStringPtrOutput added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadTypePtrOutput) ToStringPtrOutputWithContext added in v0.13.0

func (WebACLManagedRuleGroupConfigPayloadTypePtrOutput) ToWebACLManagedRuleGroupConfigPayloadTypePtrOutput added in v0.13.0

func (o WebACLManagedRuleGroupConfigPayloadTypePtrOutput) ToWebACLManagedRuleGroupConfigPayloadTypePtrOutput() WebACLManagedRuleGroupConfigPayloadTypePtrOutput

func (WebACLManagedRuleGroupConfigPayloadTypePtrOutput) ToWebACLManagedRuleGroupConfigPayloadTypePtrOutputWithContext added in v0.13.0

func (o WebACLManagedRuleGroupConfigPayloadTypePtrOutput) ToWebACLManagedRuleGroupConfigPayloadTypePtrOutputWithContext(ctx context.Context) WebACLManagedRuleGroupConfigPayloadTypePtrOutput

type WebACLManagedRuleGroupStatement

type WebACLManagedRuleGroupStatement struct {
	ExcludedRules []WebACLExcludedRule `pulumi:"excludedRules"`
	// Collection of ManagedRuleGroupConfig.
	ManagedRuleGroupConfigs []WebACLManagedRuleGroupConfig `pulumi:"managedRuleGroupConfigs"`
	Name                    string                         `pulumi:"name"`
	// Action overrides for rules in the rule group.
	RuleActionOverrides []WebACLRuleActionOverride `pulumi:"ruleActionOverrides"`
	ScopeDownStatement  *WebACLStatement           `pulumi:"scopeDownStatement"`
	VendorName          string                     `pulumi:"vendorName"`
	Version             *string                    `pulumi:"version"`
}

type WebACLManagedRuleGroupStatementArgs

type WebACLManagedRuleGroupStatementArgs struct {
	ExcludedRules WebACLExcludedRuleArrayInput `pulumi:"excludedRules"`
	// Collection of ManagedRuleGroupConfig.
	ManagedRuleGroupConfigs WebACLManagedRuleGroupConfigArrayInput `pulumi:"managedRuleGroupConfigs"`
	Name                    pulumi.StringInput                     `pulumi:"name"`
	// Action overrides for rules in the rule group.
	RuleActionOverrides WebACLRuleActionOverrideArrayInput `pulumi:"ruleActionOverrides"`
	ScopeDownStatement  WebACLStatementPtrInput            `pulumi:"scopeDownStatement"`
	VendorName          pulumi.StringInput                 `pulumi:"vendorName"`
	Version             pulumi.StringPtrInput              `pulumi:"version"`
}

func (WebACLManagedRuleGroupStatementArgs) ElementType

func (WebACLManagedRuleGroupStatementArgs) ToWebACLManagedRuleGroupStatementOutput

func (i WebACLManagedRuleGroupStatementArgs) ToWebACLManagedRuleGroupStatementOutput() WebACLManagedRuleGroupStatementOutput

func (WebACLManagedRuleGroupStatementArgs) ToWebACLManagedRuleGroupStatementOutputWithContext

func (i WebACLManagedRuleGroupStatementArgs) ToWebACLManagedRuleGroupStatementOutputWithContext(ctx context.Context) WebACLManagedRuleGroupStatementOutput

func (WebACLManagedRuleGroupStatementArgs) ToWebACLManagedRuleGroupStatementPtrOutput

func (i WebACLManagedRuleGroupStatementArgs) ToWebACLManagedRuleGroupStatementPtrOutput() WebACLManagedRuleGroupStatementPtrOutput

func (WebACLManagedRuleGroupStatementArgs) ToWebACLManagedRuleGroupStatementPtrOutputWithContext

func (i WebACLManagedRuleGroupStatementArgs) ToWebACLManagedRuleGroupStatementPtrOutputWithContext(ctx context.Context) WebACLManagedRuleGroupStatementPtrOutput

type WebACLManagedRuleGroupStatementInput

type WebACLManagedRuleGroupStatementInput interface {
	pulumi.Input

	ToWebACLManagedRuleGroupStatementOutput() WebACLManagedRuleGroupStatementOutput
	ToWebACLManagedRuleGroupStatementOutputWithContext(context.Context) WebACLManagedRuleGroupStatementOutput
}

WebACLManagedRuleGroupStatementInput is an input type that accepts WebACLManagedRuleGroupStatementArgs and WebACLManagedRuleGroupStatementOutput values. You can construct a concrete instance of `WebACLManagedRuleGroupStatementInput` via:

WebACLManagedRuleGroupStatementArgs{...}

type WebACLManagedRuleGroupStatementOutput

type WebACLManagedRuleGroupStatementOutput struct{ *pulumi.OutputState }

func (WebACLManagedRuleGroupStatementOutput) ElementType

func (WebACLManagedRuleGroupStatementOutput) ExcludedRules

func (WebACLManagedRuleGroupStatementOutput) ManagedRuleGroupConfigs added in v0.13.0

Collection of ManagedRuleGroupConfig.

func (WebACLManagedRuleGroupStatementOutput) Name

func (WebACLManagedRuleGroupStatementOutput) RuleActionOverrides added in v0.45.0

Action overrides for rules in the rule group.

func (WebACLManagedRuleGroupStatementOutput) ScopeDownStatement

func (WebACLManagedRuleGroupStatementOutput) ToWebACLManagedRuleGroupStatementOutput

func (o WebACLManagedRuleGroupStatementOutput) ToWebACLManagedRuleGroupStatementOutput() WebACLManagedRuleGroupStatementOutput

func (WebACLManagedRuleGroupStatementOutput) ToWebACLManagedRuleGroupStatementOutputWithContext

func (o WebACLManagedRuleGroupStatementOutput) ToWebACLManagedRuleGroupStatementOutputWithContext(ctx context.Context) WebACLManagedRuleGroupStatementOutput

func (WebACLManagedRuleGroupStatementOutput) ToWebACLManagedRuleGroupStatementPtrOutput

func (o WebACLManagedRuleGroupStatementOutput) ToWebACLManagedRuleGroupStatementPtrOutput() WebACLManagedRuleGroupStatementPtrOutput

func (WebACLManagedRuleGroupStatementOutput) ToWebACLManagedRuleGroupStatementPtrOutputWithContext

func (o WebACLManagedRuleGroupStatementOutput) ToWebACLManagedRuleGroupStatementPtrOutputWithContext(ctx context.Context) WebACLManagedRuleGroupStatementPtrOutput

func (WebACLManagedRuleGroupStatementOutput) VendorName

func (WebACLManagedRuleGroupStatementOutput) Version

type WebACLManagedRuleGroupStatementPtrInput

type WebACLManagedRuleGroupStatementPtrInput interface {
	pulumi.Input

	ToWebACLManagedRuleGroupStatementPtrOutput() WebACLManagedRuleGroupStatementPtrOutput
	ToWebACLManagedRuleGroupStatementPtrOutputWithContext(context.Context) WebACLManagedRuleGroupStatementPtrOutput
}

WebACLManagedRuleGroupStatementPtrInput is an input type that accepts WebACLManagedRuleGroupStatementArgs, WebACLManagedRuleGroupStatementPtr and WebACLManagedRuleGroupStatementPtrOutput values. You can construct a concrete instance of `WebACLManagedRuleGroupStatementPtrInput` via:

        WebACLManagedRuleGroupStatementArgs{...}

or:

        nil

type WebACLManagedRuleGroupStatementPtrOutput

type WebACLManagedRuleGroupStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLManagedRuleGroupStatementPtrOutput) Elem

func (WebACLManagedRuleGroupStatementPtrOutput) ElementType

func (WebACLManagedRuleGroupStatementPtrOutput) ExcludedRules

func (WebACLManagedRuleGroupStatementPtrOutput) ManagedRuleGroupConfigs added in v0.13.0

Collection of ManagedRuleGroupConfig.

func (WebACLManagedRuleGroupStatementPtrOutput) Name

func (WebACLManagedRuleGroupStatementPtrOutput) RuleActionOverrides added in v0.45.0

Action overrides for rules in the rule group.

func (WebACLManagedRuleGroupStatementPtrOutput) ScopeDownStatement

func (WebACLManagedRuleGroupStatementPtrOutput) ToWebACLManagedRuleGroupStatementPtrOutput

func (o WebACLManagedRuleGroupStatementPtrOutput) ToWebACLManagedRuleGroupStatementPtrOutput() WebACLManagedRuleGroupStatementPtrOutput

func (WebACLManagedRuleGroupStatementPtrOutput) ToWebACLManagedRuleGroupStatementPtrOutputWithContext

func (o WebACLManagedRuleGroupStatementPtrOutput) ToWebACLManagedRuleGroupStatementPtrOutputWithContext(ctx context.Context) WebACLManagedRuleGroupStatementPtrOutput

func (WebACLManagedRuleGroupStatementPtrOutput) VendorName

func (WebACLManagedRuleGroupStatementPtrOutput) Version

type WebACLMapMatchScope added in v0.17.0

type WebACLMapMatchScope string

The parts of the request to match against using the MatchPattern.

func (WebACLMapMatchScope) ElementType added in v0.17.0

func (WebACLMapMatchScope) ElementType() reflect.Type

func (WebACLMapMatchScope) ToStringOutput added in v0.17.0

func (e WebACLMapMatchScope) ToStringOutput() pulumi.StringOutput

func (WebACLMapMatchScope) ToStringOutputWithContext added in v0.17.0

func (e WebACLMapMatchScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLMapMatchScope) ToStringPtrOutput added in v0.17.0

func (e WebACLMapMatchScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLMapMatchScope) ToStringPtrOutputWithContext added in v0.17.0

func (e WebACLMapMatchScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLMapMatchScope) ToWebACLMapMatchScopeOutput added in v0.17.0

func (e WebACLMapMatchScope) ToWebACLMapMatchScopeOutput() WebACLMapMatchScopeOutput

func (WebACLMapMatchScope) ToWebACLMapMatchScopeOutputWithContext added in v0.17.0

func (e WebACLMapMatchScope) ToWebACLMapMatchScopeOutputWithContext(ctx context.Context) WebACLMapMatchScopeOutput

func (WebACLMapMatchScope) ToWebACLMapMatchScopePtrOutput added in v0.17.0

func (e WebACLMapMatchScope) ToWebACLMapMatchScopePtrOutput() WebACLMapMatchScopePtrOutput

func (WebACLMapMatchScope) ToWebACLMapMatchScopePtrOutputWithContext added in v0.17.0

func (e WebACLMapMatchScope) ToWebACLMapMatchScopePtrOutputWithContext(ctx context.Context) WebACLMapMatchScopePtrOutput

type WebACLMapMatchScopeInput added in v0.17.0

type WebACLMapMatchScopeInput interface {
	pulumi.Input

	ToWebACLMapMatchScopeOutput() WebACLMapMatchScopeOutput
	ToWebACLMapMatchScopeOutputWithContext(context.Context) WebACLMapMatchScopeOutput
}

WebACLMapMatchScopeInput is an input type that accepts WebACLMapMatchScopeArgs and WebACLMapMatchScopeOutput values. You can construct a concrete instance of `WebACLMapMatchScopeInput` via:

WebACLMapMatchScopeArgs{...}

type WebACLMapMatchScopeOutput added in v0.17.0

type WebACLMapMatchScopeOutput struct{ *pulumi.OutputState }

func (WebACLMapMatchScopeOutput) ElementType added in v0.17.0

func (WebACLMapMatchScopeOutput) ElementType() reflect.Type

func (WebACLMapMatchScopeOutput) ToStringOutput added in v0.17.0

func (o WebACLMapMatchScopeOutput) ToStringOutput() pulumi.StringOutput

func (WebACLMapMatchScopeOutput) ToStringOutputWithContext added in v0.17.0

func (o WebACLMapMatchScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLMapMatchScopeOutput) ToStringPtrOutput added in v0.17.0

func (o WebACLMapMatchScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLMapMatchScopeOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o WebACLMapMatchScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLMapMatchScopeOutput) ToWebACLMapMatchScopeOutput added in v0.17.0

func (o WebACLMapMatchScopeOutput) ToWebACLMapMatchScopeOutput() WebACLMapMatchScopeOutput

func (WebACLMapMatchScopeOutput) ToWebACLMapMatchScopeOutputWithContext added in v0.17.0

func (o WebACLMapMatchScopeOutput) ToWebACLMapMatchScopeOutputWithContext(ctx context.Context) WebACLMapMatchScopeOutput

func (WebACLMapMatchScopeOutput) ToWebACLMapMatchScopePtrOutput added in v0.17.0

func (o WebACLMapMatchScopeOutput) ToWebACLMapMatchScopePtrOutput() WebACLMapMatchScopePtrOutput

func (WebACLMapMatchScopeOutput) ToWebACLMapMatchScopePtrOutputWithContext added in v0.17.0

func (o WebACLMapMatchScopeOutput) ToWebACLMapMatchScopePtrOutputWithContext(ctx context.Context) WebACLMapMatchScopePtrOutput

type WebACLMapMatchScopePtrInput added in v0.17.0

type WebACLMapMatchScopePtrInput interface {
	pulumi.Input

	ToWebACLMapMatchScopePtrOutput() WebACLMapMatchScopePtrOutput
	ToWebACLMapMatchScopePtrOutputWithContext(context.Context) WebACLMapMatchScopePtrOutput
}

func WebACLMapMatchScopePtr added in v0.17.0

func WebACLMapMatchScopePtr(v string) WebACLMapMatchScopePtrInput

type WebACLMapMatchScopePtrOutput added in v0.17.0

type WebACLMapMatchScopePtrOutput struct{ *pulumi.OutputState }

func (WebACLMapMatchScopePtrOutput) Elem added in v0.17.0

func (WebACLMapMatchScopePtrOutput) ElementType added in v0.17.0

func (WebACLMapMatchScopePtrOutput) ToStringPtrOutput added in v0.17.0

func (o WebACLMapMatchScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLMapMatchScopePtrOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o WebACLMapMatchScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLMapMatchScopePtrOutput) ToWebACLMapMatchScopePtrOutput added in v0.17.0

func (o WebACLMapMatchScopePtrOutput) ToWebACLMapMatchScopePtrOutput() WebACLMapMatchScopePtrOutput

func (WebACLMapMatchScopePtrOutput) ToWebACLMapMatchScopePtrOutputWithContext added in v0.17.0

func (o WebACLMapMatchScopePtrOutput) ToWebACLMapMatchScopePtrOutputWithContext(ctx context.Context) WebACLMapMatchScopePtrOutput

type WebACLNotStatement

type WebACLNotStatement struct {
	Statement WebACLStatement `pulumi:"statement"`
}

type WebACLNotStatementArgs

type WebACLNotStatementArgs struct {
	Statement WebACLStatementInput `pulumi:"statement"`
}

func (WebACLNotStatementArgs) ElementType

func (WebACLNotStatementArgs) ElementType() reflect.Type

func (WebACLNotStatementArgs) ToWebACLNotStatementOutput

func (i WebACLNotStatementArgs) ToWebACLNotStatementOutput() WebACLNotStatementOutput

func (WebACLNotStatementArgs) ToWebACLNotStatementOutputWithContext

func (i WebACLNotStatementArgs) ToWebACLNotStatementOutputWithContext(ctx context.Context) WebACLNotStatementOutput

func (WebACLNotStatementArgs) ToWebACLNotStatementPtrOutput

func (i WebACLNotStatementArgs) ToWebACLNotStatementPtrOutput() WebACLNotStatementPtrOutput

func (WebACLNotStatementArgs) ToWebACLNotStatementPtrOutputWithContext

func (i WebACLNotStatementArgs) ToWebACLNotStatementPtrOutputWithContext(ctx context.Context) WebACLNotStatementPtrOutput

type WebACLNotStatementInput

type WebACLNotStatementInput interface {
	pulumi.Input

	ToWebACLNotStatementOutput() WebACLNotStatementOutput
	ToWebACLNotStatementOutputWithContext(context.Context) WebACLNotStatementOutput
}

WebACLNotStatementInput is an input type that accepts WebACLNotStatementArgs and WebACLNotStatementOutput values. You can construct a concrete instance of `WebACLNotStatementInput` via:

WebACLNotStatementArgs{...}

type WebACLNotStatementOutput

type WebACLNotStatementOutput struct{ *pulumi.OutputState }

func (WebACLNotStatementOutput) ElementType

func (WebACLNotStatementOutput) ElementType() reflect.Type

func (WebACLNotStatementOutput) Statement

func (WebACLNotStatementOutput) ToWebACLNotStatementOutput

func (o WebACLNotStatementOutput) ToWebACLNotStatementOutput() WebACLNotStatementOutput

func (WebACLNotStatementOutput) ToWebACLNotStatementOutputWithContext

func (o WebACLNotStatementOutput) ToWebACLNotStatementOutputWithContext(ctx context.Context) WebACLNotStatementOutput

func (WebACLNotStatementOutput) ToWebACLNotStatementPtrOutput

func (o WebACLNotStatementOutput) ToWebACLNotStatementPtrOutput() WebACLNotStatementPtrOutput

func (WebACLNotStatementOutput) ToWebACLNotStatementPtrOutputWithContext

func (o WebACLNotStatementOutput) ToWebACLNotStatementPtrOutputWithContext(ctx context.Context) WebACLNotStatementPtrOutput

type WebACLNotStatementPtrInput

type WebACLNotStatementPtrInput interface {
	pulumi.Input

	ToWebACLNotStatementPtrOutput() WebACLNotStatementPtrOutput
	ToWebACLNotStatementPtrOutputWithContext(context.Context) WebACLNotStatementPtrOutput
}

WebACLNotStatementPtrInput is an input type that accepts WebACLNotStatementArgs, WebACLNotStatementPtr and WebACLNotStatementPtrOutput values. You can construct a concrete instance of `WebACLNotStatementPtrInput` via:

        WebACLNotStatementArgs{...}

or:

        nil

type WebACLNotStatementPtrOutput

type WebACLNotStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLNotStatementPtrOutput) Elem

func (WebACLNotStatementPtrOutput) ElementType

func (WebACLNotStatementPtrOutput) Statement

func (WebACLNotStatementPtrOutput) ToWebACLNotStatementPtrOutput

func (o WebACLNotStatementPtrOutput) ToWebACLNotStatementPtrOutput() WebACLNotStatementPtrOutput

func (WebACLNotStatementPtrOutput) ToWebACLNotStatementPtrOutputWithContext

func (o WebACLNotStatementPtrOutput) ToWebACLNotStatementPtrOutputWithContext(ctx context.Context) WebACLNotStatementPtrOutput

type WebACLOrStatement

type WebACLOrStatement struct {
	Statements []WebACLStatement `pulumi:"statements"`
}

type WebACLOrStatementArgs

type WebACLOrStatementArgs struct {
	Statements WebACLStatementArrayInput `pulumi:"statements"`
}

func (WebACLOrStatementArgs) ElementType

func (WebACLOrStatementArgs) ElementType() reflect.Type

func (WebACLOrStatementArgs) ToWebACLOrStatementOutput

func (i WebACLOrStatementArgs) ToWebACLOrStatementOutput() WebACLOrStatementOutput

func (WebACLOrStatementArgs) ToWebACLOrStatementOutputWithContext

func (i WebACLOrStatementArgs) ToWebACLOrStatementOutputWithContext(ctx context.Context) WebACLOrStatementOutput

func (WebACLOrStatementArgs) ToWebACLOrStatementPtrOutput

func (i WebACLOrStatementArgs) ToWebACLOrStatementPtrOutput() WebACLOrStatementPtrOutput

func (WebACLOrStatementArgs) ToWebACLOrStatementPtrOutputWithContext

func (i WebACLOrStatementArgs) ToWebACLOrStatementPtrOutputWithContext(ctx context.Context) WebACLOrStatementPtrOutput

type WebACLOrStatementInput

type WebACLOrStatementInput interface {
	pulumi.Input

	ToWebACLOrStatementOutput() WebACLOrStatementOutput
	ToWebACLOrStatementOutputWithContext(context.Context) WebACLOrStatementOutput
}

WebACLOrStatementInput is an input type that accepts WebACLOrStatementArgs and WebACLOrStatementOutput values. You can construct a concrete instance of `WebACLOrStatementInput` via:

WebACLOrStatementArgs{...}

type WebACLOrStatementOutput

type WebACLOrStatementOutput struct{ *pulumi.OutputState }

func (WebACLOrStatementOutput) ElementType

func (WebACLOrStatementOutput) ElementType() reflect.Type

func (WebACLOrStatementOutput) Statements

func (WebACLOrStatementOutput) ToWebACLOrStatementOutput

func (o WebACLOrStatementOutput) ToWebACLOrStatementOutput() WebACLOrStatementOutput

func (WebACLOrStatementOutput) ToWebACLOrStatementOutputWithContext

func (o WebACLOrStatementOutput) ToWebACLOrStatementOutputWithContext(ctx context.Context) WebACLOrStatementOutput

func (WebACLOrStatementOutput) ToWebACLOrStatementPtrOutput

func (o WebACLOrStatementOutput) ToWebACLOrStatementPtrOutput() WebACLOrStatementPtrOutput

func (WebACLOrStatementOutput) ToWebACLOrStatementPtrOutputWithContext

func (o WebACLOrStatementOutput) ToWebACLOrStatementPtrOutputWithContext(ctx context.Context) WebACLOrStatementPtrOutput

type WebACLOrStatementPtrInput

type WebACLOrStatementPtrInput interface {
	pulumi.Input

	ToWebACLOrStatementPtrOutput() WebACLOrStatementPtrOutput
	ToWebACLOrStatementPtrOutputWithContext(context.Context) WebACLOrStatementPtrOutput
}

WebACLOrStatementPtrInput is an input type that accepts WebACLOrStatementArgs, WebACLOrStatementPtr and WebACLOrStatementPtrOutput values. You can construct a concrete instance of `WebACLOrStatementPtrInput` via:

        WebACLOrStatementArgs{...}

or:

        nil

type WebACLOrStatementPtrOutput

type WebACLOrStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLOrStatementPtrOutput) Elem

func (WebACLOrStatementPtrOutput) ElementType

func (WebACLOrStatementPtrOutput) ElementType() reflect.Type

func (WebACLOrStatementPtrOutput) Statements

func (WebACLOrStatementPtrOutput) ToWebACLOrStatementPtrOutput

func (o WebACLOrStatementPtrOutput) ToWebACLOrStatementPtrOutput() WebACLOrStatementPtrOutput

func (WebACLOrStatementPtrOutput) ToWebACLOrStatementPtrOutputWithContext

func (o WebACLOrStatementPtrOutput) ToWebACLOrStatementPtrOutputWithContext(ctx context.Context) WebACLOrStatementPtrOutput

type WebACLOutput

type WebACLOutput struct{ *pulumi.OutputState }

func (WebACLOutput) Arn added in v0.17.0

func (WebACLOutput) Capacity added in v0.17.0

func (o WebACLOutput) Capacity() pulumi.IntOutput

func (WebACLOutput) CaptchaConfig added in v0.17.0

func (o WebACLOutput) CaptchaConfig() WebACLCaptchaConfigPtrOutput

func (WebACLOutput) ChallengeConfig added in v0.45.0

func (o WebACLOutput) ChallengeConfig() WebACLChallengeConfigPtrOutput

func (WebACLOutput) CustomResponseBodies added in v0.17.0

func (o WebACLOutput) CustomResponseBodies() WebACLCustomResponseBodiesPtrOutput

func (WebACLOutput) DefaultAction added in v0.17.0

func (o WebACLOutput) DefaultAction() WebACLDefaultActionOutput

func (WebACLOutput) Description added in v0.17.0

func (o WebACLOutput) Description() pulumi.StringPtrOutput

func (WebACLOutput) ElementType

func (WebACLOutput) ElementType() reflect.Type

func (WebACLOutput) LabelNamespace added in v0.17.0

func (o WebACLOutput) LabelNamespace() pulumi.StringOutput

func (WebACLOutput) Name added in v0.17.0

func (WebACLOutput) Rules added in v0.17.0

Collection of Rules.

func (WebACLOutput) Scope added in v0.17.0

func (o WebACLOutput) Scope() WebACLScopeOutput

func (WebACLOutput) Tags added in v0.17.0

func (WebACLOutput) ToWebACLOutput

func (o WebACLOutput) ToWebACLOutput() WebACLOutput

func (WebACLOutput) ToWebACLOutputWithContext

func (o WebACLOutput) ToWebACLOutputWithContext(ctx context.Context) WebACLOutput

func (WebACLOutput) TokenDomains added in v0.45.0

func (o WebACLOutput) TokenDomains() pulumi.StringArrayOutput

func (WebACLOutput) VisibilityConfig added in v0.17.0

func (o WebACLOutput) VisibilityConfig() WebACLVisibilityConfigOutput

type WebACLOverrideAction

type WebACLOverrideAction struct {
	// Count traffic towards application.
	Count interface{} `pulumi:"count"`
	// Keep the RuleGroup or ManagedRuleGroup behavior as is.
	None interface{} `pulumi:"none"`
}

Override a RuleGroup or ManagedRuleGroup behavior. This can only be applied to Rule that has RuleGroupReferenceStatement or ManagedRuleGroupReferenceStatement.

type WebACLOverrideActionArgs

type WebACLOverrideActionArgs struct {
	// Count traffic towards application.
	Count pulumi.Input `pulumi:"count"`
	// Keep the RuleGroup or ManagedRuleGroup behavior as is.
	None pulumi.Input `pulumi:"none"`
}

Override a RuleGroup or ManagedRuleGroup behavior. This can only be applied to Rule that has RuleGroupReferenceStatement or ManagedRuleGroupReferenceStatement.

func (WebACLOverrideActionArgs) ElementType

func (WebACLOverrideActionArgs) ElementType() reflect.Type

func (WebACLOverrideActionArgs) ToWebACLOverrideActionOutput

func (i WebACLOverrideActionArgs) ToWebACLOverrideActionOutput() WebACLOverrideActionOutput

func (WebACLOverrideActionArgs) ToWebACLOverrideActionOutputWithContext

func (i WebACLOverrideActionArgs) ToWebACLOverrideActionOutputWithContext(ctx context.Context) WebACLOverrideActionOutput

func (WebACLOverrideActionArgs) ToWebACLOverrideActionPtrOutput

func (i WebACLOverrideActionArgs) ToWebACLOverrideActionPtrOutput() WebACLOverrideActionPtrOutput

func (WebACLOverrideActionArgs) ToWebACLOverrideActionPtrOutputWithContext

func (i WebACLOverrideActionArgs) ToWebACLOverrideActionPtrOutputWithContext(ctx context.Context) WebACLOverrideActionPtrOutput

type WebACLOverrideActionInput

type WebACLOverrideActionInput interface {
	pulumi.Input

	ToWebACLOverrideActionOutput() WebACLOverrideActionOutput
	ToWebACLOverrideActionOutputWithContext(context.Context) WebACLOverrideActionOutput
}

WebACLOverrideActionInput is an input type that accepts WebACLOverrideActionArgs and WebACLOverrideActionOutput values. You can construct a concrete instance of `WebACLOverrideActionInput` via:

WebACLOverrideActionArgs{...}

type WebACLOverrideActionOutput

type WebACLOverrideActionOutput struct{ *pulumi.OutputState }

Override a RuleGroup or ManagedRuleGroup behavior. This can only be applied to Rule that has RuleGroupReferenceStatement or ManagedRuleGroupReferenceStatement.

func (WebACLOverrideActionOutput) Count

Count traffic towards application.

func (WebACLOverrideActionOutput) ElementType

func (WebACLOverrideActionOutput) ElementType() reflect.Type

func (WebACLOverrideActionOutput) None

Keep the RuleGroup or ManagedRuleGroup behavior as is.

func (WebACLOverrideActionOutput) ToWebACLOverrideActionOutput

func (o WebACLOverrideActionOutput) ToWebACLOverrideActionOutput() WebACLOverrideActionOutput

func (WebACLOverrideActionOutput) ToWebACLOverrideActionOutputWithContext

func (o WebACLOverrideActionOutput) ToWebACLOverrideActionOutputWithContext(ctx context.Context) WebACLOverrideActionOutput

func (WebACLOverrideActionOutput) ToWebACLOverrideActionPtrOutput

func (o WebACLOverrideActionOutput) ToWebACLOverrideActionPtrOutput() WebACLOverrideActionPtrOutput

func (WebACLOverrideActionOutput) ToWebACLOverrideActionPtrOutputWithContext

func (o WebACLOverrideActionOutput) ToWebACLOverrideActionPtrOutputWithContext(ctx context.Context) WebACLOverrideActionPtrOutput

type WebACLOverrideActionPtrInput

type WebACLOverrideActionPtrInput interface {
	pulumi.Input

	ToWebACLOverrideActionPtrOutput() WebACLOverrideActionPtrOutput
	ToWebACLOverrideActionPtrOutputWithContext(context.Context) WebACLOverrideActionPtrOutput
}

WebACLOverrideActionPtrInput is an input type that accepts WebACLOverrideActionArgs, WebACLOverrideActionPtr and WebACLOverrideActionPtrOutput values. You can construct a concrete instance of `WebACLOverrideActionPtrInput` via:

        WebACLOverrideActionArgs{...}

or:

        nil

type WebACLOverrideActionPtrOutput

type WebACLOverrideActionPtrOutput struct{ *pulumi.OutputState }

func (WebACLOverrideActionPtrOutput) Count

Count traffic towards application.

func (WebACLOverrideActionPtrOutput) Elem

func (WebACLOverrideActionPtrOutput) ElementType

func (WebACLOverrideActionPtrOutput) None

Keep the RuleGroup or ManagedRuleGroup behavior as is.

func (WebACLOverrideActionPtrOutput) ToWebACLOverrideActionPtrOutput

func (o WebACLOverrideActionPtrOutput) ToWebACLOverrideActionPtrOutput() WebACLOverrideActionPtrOutput

func (WebACLOverrideActionPtrOutput) ToWebACLOverrideActionPtrOutputWithContext

func (o WebACLOverrideActionPtrOutput) ToWebACLOverrideActionPtrOutputWithContext(ctx context.Context) WebACLOverrideActionPtrOutput

type WebACLOversizeHandling added in v0.17.0

type WebACLOversizeHandling string

Handling of requests containing oversize fields

func (WebACLOversizeHandling) ElementType added in v0.17.0

func (WebACLOversizeHandling) ElementType() reflect.Type

func (WebACLOversizeHandling) ToStringOutput added in v0.17.0

func (e WebACLOversizeHandling) ToStringOutput() pulumi.StringOutput

func (WebACLOversizeHandling) ToStringOutputWithContext added in v0.17.0

func (e WebACLOversizeHandling) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLOversizeHandling) ToStringPtrOutput added in v0.17.0

func (e WebACLOversizeHandling) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLOversizeHandling) ToStringPtrOutputWithContext added in v0.17.0

func (e WebACLOversizeHandling) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLOversizeHandling) ToWebACLOversizeHandlingOutput added in v0.17.0

func (e WebACLOversizeHandling) ToWebACLOversizeHandlingOutput() WebACLOversizeHandlingOutput

func (WebACLOversizeHandling) ToWebACLOversizeHandlingOutputWithContext added in v0.17.0

func (e WebACLOversizeHandling) ToWebACLOversizeHandlingOutputWithContext(ctx context.Context) WebACLOversizeHandlingOutput

func (WebACLOversizeHandling) ToWebACLOversizeHandlingPtrOutput added in v0.17.0

func (e WebACLOversizeHandling) ToWebACLOversizeHandlingPtrOutput() WebACLOversizeHandlingPtrOutput

func (WebACLOversizeHandling) ToWebACLOversizeHandlingPtrOutputWithContext added in v0.17.0

func (e WebACLOversizeHandling) ToWebACLOversizeHandlingPtrOutputWithContext(ctx context.Context) WebACLOversizeHandlingPtrOutput

type WebACLOversizeHandlingInput added in v0.17.0

type WebACLOversizeHandlingInput interface {
	pulumi.Input

	ToWebACLOversizeHandlingOutput() WebACLOversizeHandlingOutput
	ToWebACLOversizeHandlingOutputWithContext(context.Context) WebACLOversizeHandlingOutput
}

WebACLOversizeHandlingInput is an input type that accepts WebACLOversizeHandlingArgs and WebACLOversizeHandlingOutput values. You can construct a concrete instance of `WebACLOversizeHandlingInput` via:

WebACLOversizeHandlingArgs{...}

type WebACLOversizeHandlingOutput added in v0.17.0

type WebACLOversizeHandlingOutput struct{ *pulumi.OutputState }

func (WebACLOversizeHandlingOutput) ElementType added in v0.17.0

func (WebACLOversizeHandlingOutput) ToStringOutput added in v0.17.0

func (WebACLOversizeHandlingOutput) ToStringOutputWithContext added in v0.17.0

func (o WebACLOversizeHandlingOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLOversizeHandlingOutput) ToStringPtrOutput added in v0.17.0

func (o WebACLOversizeHandlingOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLOversizeHandlingOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o WebACLOversizeHandlingOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLOversizeHandlingOutput) ToWebACLOversizeHandlingOutput added in v0.17.0

func (o WebACLOversizeHandlingOutput) ToWebACLOversizeHandlingOutput() WebACLOversizeHandlingOutput

func (WebACLOversizeHandlingOutput) ToWebACLOversizeHandlingOutputWithContext added in v0.17.0

func (o WebACLOversizeHandlingOutput) ToWebACLOversizeHandlingOutputWithContext(ctx context.Context) WebACLOversizeHandlingOutput

func (WebACLOversizeHandlingOutput) ToWebACLOversizeHandlingPtrOutput added in v0.17.0

func (o WebACLOversizeHandlingOutput) ToWebACLOversizeHandlingPtrOutput() WebACLOversizeHandlingPtrOutput

func (WebACLOversizeHandlingOutput) ToWebACLOversizeHandlingPtrOutputWithContext added in v0.17.0

func (o WebACLOversizeHandlingOutput) ToWebACLOversizeHandlingPtrOutputWithContext(ctx context.Context) WebACLOversizeHandlingPtrOutput

type WebACLOversizeHandlingPtrInput added in v0.17.0

type WebACLOversizeHandlingPtrInput interface {
	pulumi.Input

	ToWebACLOversizeHandlingPtrOutput() WebACLOversizeHandlingPtrOutput
	ToWebACLOversizeHandlingPtrOutputWithContext(context.Context) WebACLOversizeHandlingPtrOutput
}

func WebACLOversizeHandlingPtr added in v0.17.0

func WebACLOversizeHandlingPtr(v string) WebACLOversizeHandlingPtrInput

type WebACLOversizeHandlingPtrOutput added in v0.17.0

type WebACLOversizeHandlingPtrOutput struct{ *pulumi.OutputState }

func (WebACLOversizeHandlingPtrOutput) Elem added in v0.17.0

func (WebACLOversizeHandlingPtrOutput) ElementType added in v0.17.0

func (WebACLOversizeHandlingPtrOutput) ToStringPtrOutput added in v0.17.0

func (WebACLOversizeHandlingPtrOutput) ToStringPtrOutputWithContext added in v0.17.0

func (o WebACLOversizeHandlingPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLOversizeHandlingPtrOutput) ToWebACLOversizeHandlingPtrOutput added in v0.17.0

func (o WebACLOversizeHandlingPtrOutput) ToWebACLOversizeHandlingPtrOutput() WebACLOversizeHandlingPtrOutput

func (WebACLOversizeHandlingPtrOutput) ToWebACLOversizeHandlingPtrOutputWithContext added in v0.17.0

func (o WebACLOversizeHandlingPtrOutput) ToWebACLOversizeHandlingPtrOutputWithContext(ctx context.Context) WebACLOversizeHandlingPtrOutput

type WebACLPositionalConstraint

type WebACLPositionalConstraint string

Position of the evaluation in the FieldToMatch of request.

func (WebACLPositionalConstraint) ElementType

func (WebACLPositionalConstraint) ElementType() reflect.Type

func (WebACLPositionalConstraint) ToStringOutput

func (e WebACLPositionalConstraint) ToStringOutput() pulumi.StringOutput

func (WebACLPositionalConstraint) ToStringOutputWithContext

func (e WebACLPositionalConstraint) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLPositionalConstraint) ToStringPtrOutput

func (e WebACLPositionalConstraint) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLPositionalConstraint) ToStringPtrOutputWithContext

func (e WebACLPositionalConstraint) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLPositionalConstraint) ToWebACLPositionalConstraintOutput

func (e WebACLPositionalConstraint) ToWebACLPositionalConstraintOutput() WebACLPositionalConstraintOutput

func (WebACLPositionalConstraint) ToWebACLPositionalConstraintOutputWithContext

func (e WebACLPositionalConstraint) ToWebACLPositionalConstraintOutputWithContext(ctx context.Context) WebACLPositionalConstraintOutput

func (WebACLPositionalConstraint) ToWebACLPositionalConstraintPtrOutput

func (e WebACLPositionalConstraint) ToWebACLPositionalConstraintPtrOutput() WebACLPositionalConstraintPtrOutput

func (WebACLPositionalConstraint) ToWebACLPositionalConstraintPtrOutputWithContext

func (e WebACLPositionalConstraint) ToWebACLPositionalConstraintPtrOutputWithContext(ctx context.Context) WebACLPositionalConstraintPtrOutput

type WebACLPositionalConstraintInput

type WebACLPositionalConstraintInput interface {
	pulumi.Input

	ToWebACLPositionalConstraintOutput() WebACLPositionalConstraintOutput
	ToWebACLPositionalConstraintOutputWithContext(context.Context) WebACLPositionalConstraintOutput
}

WebACLPositionalConstraintInput is an input type that accepts WebACLPositionalConstraintArgs and WebACLPositionalConstraintOutput values. You can construct a concrete instance of `WebACLPositionalConstraintInput` via:

WebACLPositionalConstraintArgs{...}

type WebACLPositionalConstraintOutput

type WebACLPositionalConstraintOutput struct{ *pulumi.OutputState }

func (WebACLPositionalConstraintOutput) ElementType

func (WebACLPositionalConstraintOutput) ToStringOutput

func (WebACLPositionalConstraintOutput) ToStringOutputWithContext

func (o WebACLPositionalConstraintOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLPositionalConstraintOutput) ToStringPtrOutput

func (WebACLPositionalConstraintOutput) ToStringPtrOutputWithContext

func (o WebACLPositionalConstraintOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLPositionalConstraintOutput) ToWebACLPositionalConstraintOutput

func (o WebACLPositionalConstraintOutput) ToWebACLPositionalConstraintOutput() WebACLPositionalConstraintOutput

func (WebACLPositionalConstraintOutput) ToWebACLPositionalConstraintOutputWithContext

func (o WebACLPositionalConstraintOutput) ToWebACLPositionalConstraintOutputWithContext(ctx context.Context) WebACLPositionalConstraintOutput

func (WebACLPositionalConstraintOutput) ToWebACLPositionalConstraintPtrOutput

func (o WebACLPositionalConstraintOutput) ToWebACLPositionalConstraintPtrOutput() WebACLPositionalConstraintPtrOutput

func (WebACLPositionalConstraintOutput) ToWebACLPositionalConstraintPtrOutputWithContext

func (o WebACLPositionalConstraintOutput) ToWebACLPositionalConstraintPtrOutputWithContext(ctx context.Context) WebACLPositionalConstraintPtrOutput

type WebACLPositionalConstraintPtrInput

type WebACLPositionalConstraintPtrInput interface {
	pulumi.Input

	ToWebACLPositionalConstraintPtrOutput() WebACLPositionalConstraintPtrOutput
	ToWebACLPositionalConstraintPtrOutputWithContext(context.Context) WebACLPositionalConstraintPtrOutput
}

func WebACLPositionalConstraintPtr

func WebACLPositionalConstraintPtr(v string) WebACLPositionalConstraintPtrInput

type WebACLPositionalConstraintPtrOutput

type WebACLPositionalConstraintPtrOutput struct{ *pulumi.OutputState }

func (WebACLPositionalConstraintPtrOutput) Elem

func (WebACLPositionalConstraintPtrOutput) ElementType

func (WebACLPositionalConstraintPtrOutput) ToStringPtrOutput

func (WebACLPositionalConstraintPtrOutput) ToStringPtrOutputWithContext

func (o WebACLPositionalConstraintPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLPositionalConstraintPtrOutput) ToWebACLPositionalConstraintPtrOutput

func (o WebACLPositionalConstraintPtrOutput) ToWebACLPositionalConstraintPtrOutput() WebACLPositionalConstraintPtrOutput

func (WebACLPositionalConstraintPtrOutput) ToWebACLPositionalConstraintPtrOutputWithContext

func (o WebACLPositionalConstraintPtrOutput) ToWebACLPositionalConstraintPtrOutputWithContext(ctx context.Context) WebACLPositionalConstraintPtrOutput

type WebACLRateBasedStatement

type WebACLRateBasedStatement struct {
	AggregateKeyType   WebACLRateBasedStatementAggregateKeyType `pulumi:"aggregateKeyType"`
	ForwardedIPConfig  *WebACLForwardedIPConfiguration          `pulumi:"forwardedIPConfig"`
	Limit              int                                      `pulumi:"limit"`
	ScopeDownStatement *WebACLStatement                         `pulumi:"scopeDownStatement"`
}

type WebACLRateBasedStatementAggregateKeyType

type WebACLRateBasedStatementAggregateKeyType string

func (WebACLRateBasedStatementAggregateKeyType) ElementType

func (WebACLRateBasedStatementAggregateKeyType) ToStringOutput

func (WebACLRateBasedStatementAggregateKeyType) ToStringOutputWithContext

func (WebACLRateBasedStatementAggregateKeyType) ToStringPtrOutput

func (WebACLRateBasedStatementAggregateKeyType) ToStringPtrOutputWithContext

func (WebACLRateBasedStatementAggregateKeyType) ToWebACLRateBasedStatementAggregateKeyTypeOutput

func (e WebACLRateBasedStatementAggregateKeyType) ToWebACLRateBasedStatementAggregateKeyTypeOutput() WebACLRateBasedStatementAggregateKeyTypeOutput

func (WebACLRateBasedStatementAggregateKeyType) ToWebACLRateBasedStatementAggregateKeyTypeOutputWithContext

func (e WebACLRateBasedStatementAggregateKeyType) ToWebACLRateBasedStatementAggregateKeyTypeOutputWithContext(ctx context.Context) WebACLRateBasedStatementAggregateKeyTypeOutput

func (WebACLRateBasedStatementAggregateKeyType) ToWebACLRateBasedStatementAggregateKeyTypePtrOutput

func (e WebACLRateBasedStatementAggregateKeyType) ToWebACLRateBasedStatementAggregateKeyTypePtrOutput() WebACLRateBasedStatementAggregateKeyTypePtrOutput

func (WebACLRateBasedStatementAggregateKeyType) ToWebACLRateBasedStatementAggregateKeyTypePtrOutputWithContext

func (e WebACLRateBasedStatementAggregateKeyType) ToWebACLRateBasedStatementAggregateKeyTypePtrOutputWithContext(ctx context.Context) WebACLRateBasedStatementAggregateKeyTypePtrOutput

type WebACLRateBasedStatementAggregateKeyTypeInput

type WebACLRateBasedStatementAggregateKeyTypeInput interface {
	pulumi.Input

	ToWebACLRateBasedStatementAggregateKeyTypeOutput() WebACLRateBasedStatementAggregateKeyTypeOutput
	ToWebACLRateBasedStatementAggregateKeyTypeOutputWithContext(context.Context) WebACLRateBasedStatementAggregateKeyTypeOutput
}

WebACLRateBasedStatementAggregateKeyTypeInput is an input type that accepts WebACLRateBasedStatementAggregateKeyTypeArgs and WebACLRateBasedStatementAggregateKeyTypeOutput values. You can construct a concrete instance of `WebACLRateBasedStatementAggregateKeyTypeInput` via:

WebACLRateBasedStatementAggregateKeyTypeArgs{...}

type WebACLRateBasedStatementAggregateKeyTypeOutput

type WebACLRateBasedStatementAggregateKeyTypeOutput struct{ *pulumi.OutputState }

func (WebACLRateBasedStatementAggregateKeyTypeOutput) ElementType

func (WebACLRateBasedStatementAggregateKeyTypeOutput) ToStringOutput

func (WebACLRateBasedStatementAggregateKeyTypeOutput) ToStringOutputWithContext

func (WebACLRateBasedStatementAggregateKeyTypeOutput) ToStringPtrOutput

func (WebACLRateBasedStatementAggregateKeyTypeOutput) ToStringPtrOutputWithContext

func (WebACLRateBasedStatementAggregateKeyTypeOutput) ToWebACLRateBasedStatementAggregateKeyTypeOutput

func (o WebACLRateBasedStatementAggregateKeyTypeOutput) ToWebACLRateBasedStatementAggregateKeyTypeOutput() WebACLRateBasedStatementAggregateKeyTypeOutput

func (WebACLRateBasedStatementAggregateKeyTypeOutput) ToWebACLRateBasedStatementAggregateKeyTypeOutputWithContext

func (o WebACLRateBasedStatementAggregateKeyTypeOutput) ToWebACLRateBasedStatementAggregateKeyTypeOutputWithContext(ctx context.Context) WebACLRateBasedStatementAggregateKeyTypeOutput

func (WebACLRateBasedStatementAggregateKeyTypeOutput) ToWebACLRateBasedStatementAggregateKeyTypePtrOutput

func (o WebACLRateBasedStatementAggregateKeyTypeOutput) ToWebACLRateBasedStatementAggregateKeyTypePtrOutput() WebACLRateBasedStatementAggregateKeyTypePtrOutput

func (WebACLRateBasedStatementAggregateKeyTypeOutput) ToWebACLRateBasedStatementAggregateKeyTypePtrOutputWithContext

func (o WebACLRateBasedStatementAggregateKeyTypeOutput) ToWebACLRateBasedStatementAggregateKeyTypePtrOutputWithContext(ctx context.Context) WebACLRateBasedStatementAggregateKeyTypePtrOutput

type WebACLRateBasedStatementAggregateKeyTypePtrInput

type WebACLRateBasedStatementAggregateKeyTypePtrInput interface {
	pulumi.Input

	ToWebACLRateBasedStatementAggregateKeyTypePtrOutput() WebACLRateBasedStatementAggregateKeyTypePtrOutput
	ToWebACLRateBasedStatementAggregateKeyTypePtrOutputWithContext(context.Context) WebACLRateBasedStatementAggregateKeyTypePtrOutput
}

type WebACLRateBasedStatementAggregateKeyTypePtrOutput

type WebACLRateBasedStatementAggregateKeyTypePtrOutput struct{ *pulumi.OutputState }

func (WebACLRateBasedStatementAggregateKeyTypePtrOutput) Elem

func (WebACLRateBasedStatementAggregateKeyTypePtrOutput) ElementType

func (WebACLRateBasedStatementAggregateKeyTypePtrOutput) ToStringPtrOutput

func (WebACLRateBasedStatementAggregateKeyTypePtrOutput) ToStringPtrOutputWithContext

func (WebACLRateBasedStatementAggregateKeyTypePtrOutput) ToWebACLRateBasedStatementAggregateKeyTypePtrOutput

func (o WebACLRateBasedStatementAggregateKeyTypePtrOutput) ToWebACLRateBasedStatementAggregateKeyTypePtrOutput() WebACLRateBasedStatementAggregateKeyTypePtrOutput

func (WebACLRateBasedStatementAggregateKeyTypePtrOutput) ToWebACLRateBasedStatementAggregateKeyTypePtrOutputWithContext

func (o WebACLRateBasedStatementAggregateKeyTypePtrOutput) ToWebACLRateBasedStatementAggregateKeyTypePtrOutputWithContext(ctx context.Context) WebACLRateBasedStatementAggregateKeyTypePtrOutput

type WebACLRateBasedStatementArgs

type WebACLRateBasedStatementArgs struct {
	AggregateKeyType   WebACLRateBasedStatementAggregateKeyTypeInput `pulumi:"aggregateKeyType"`
	ForwardedIPConfig  WebACLForwardedIPConfigurationPtrInput        `pulumi:"forwardedIPConfig"`
	Limit              pulumi.IntInput                               `pulumi:"limit"`
	ScopeDownStatement WebACLStatementPtrInput                       `pulumi:"scopeDownStatement"`
}

func (WebACLRateBasedStatementArgs) ElementType

func (WebACLRateBasedStatementArgs) ToWebACLRateBasedStatementOutput

func (i WebACLRateBasedStatementArgs) ToWebACLRateBasedStatementOutput() WebACLRateBasedStatementOutput

func (WebACLRateBasedStatementArgs) ToWebACLRateBasedStatementOutputWithContext

func (i WebACLRateBasedStatementArgs) ToWebACLRateBasedStatementOutputWithContext(ctx context.Context) WebACLRateBasedStatementOutput

func (WebACLRateBasedStatementArgs) ToWebACLRateBasedStatementPtrOutput

func (i WebACLRateBasedStatementArgs) ToWebACLRateBasedStatementPtrOutput() WebACLRateBasedStatementPtrOutput

func (WebACLRateBasedStatementArgs) ToWebACLRateBasedStatementPtrOutputWithContext

func (i WebACLRateBasedStatementArgs) ToWebACLRateBasedStatementPtrOutputWithContext(ctx context.Context) WebACLRateBasedStatementPtrOutput

type WebACLRateBasedStatementInput

type WebACLRateBasedStatementInput interface {
	pulumi.Input

	ToWebACLRateBasedStatementOutput() WebACLRateBasedStatementOutput
	ToWebACLRateBasedStatementOutputWithContext(context.Context) WebACLRateBasedStatementOutput
}

WebACLRateBasedStatementInput is an input type that accepts WebACLRateBasedStatementArgs and WebACLRateBasedStatementOutput values. You can construct a concrete instance of `WebACLRateBasedStatementInput` via:

WebACLRateBasedStatementArgs{...}

type WebACLRateBasedStatementOutput

type WebACLRateBasedStatementOutput struct{ *pulumi.OutputState }

func (WebACLRateBasedStatementOutput) AggregateKeyType

func (WebACLRateBasedStatementOutput) ElementType

func (WebACLRateBasedStatementOutput) ForwardedIPConfig

func (WebACLRateBasedStatementOutput) Limit

func (WebACLRateBasedStatementOutput) ScopeDownStatement

func (WebACLRateBasedStatementOutput) ToWebACLRateBasedStatementOutput

func (o WebACLRateBasedStatementOutput) ToWebACLRateBasedStatementOutput() WebACLRateBasedStatementOutput

func (WebACLRateBasedStatementOutput) ToWebACLRateBasedStatementOutputWithContext

func (o WebACLRateBasedStatementOutput) ToWebACLRateBasedStatementOutputWithContext(ctx context.Context) WebACLRateBasedStatementOutput

func (WebACLRateBasedStatementOutput) ToWebACLRateBasedStatementPtrOutput

func (o WebACLRateBasedStatementOutput) ToWebACLRateBasedStatementPtrOutput() WebACLRateBasedStatementPtrOutput

func (WebACLRateBasedStatementOutput) ToWebACLRateBasedStatementPtrOutputWithContext

func (o WebACLRateBasedStatementOutput) ToWebACLRateBasedStatementPtrOutputWithContext(ctx context.Context) WebACLRateBasedStatementPtrOutput

type WebACLRateBasedStatementPtrInput

type WebACLRateBasedStatementPtrInput interface {
	pulumi.Input

	ToWebACLRateBasedStatementPtrOutput() WebACLRateBasedStatementPtrOutput
	ToWebACLRateBasedStatementPtrOutputWithContext(context.Context) WebACLRateBasedStatementPtrOutput
}

WebACLRateBasedStatementPtrInput is an input type that accepts WebACLRateBasedStatementArgs, WebACLRateBasedStatementPtr and WebACLRateBasedStatementPtrOutput values. You can construct a concrete instance of `WebACLRateBasedStatementPtrInput` via:

        WebACLRateBasedStatementArgs{...}

or:

        nil

type WebACLRateBasedStatementPtrOutput

type WebACLRateBasedStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLRateBasedStatementPtrOutput) AggregateKeyType

func (WebACLRateBasedStatementPtrOutput) Elem

func (WebACLRateBasedStatementPtrOutput) ElementType

func (WebACLRateBasedStatementPtrOutput) ForwardedIPConfig

func (WebACLRateBasedStatementPtrOutput) Limit

func (WebACLRateBasedStatementPtrOutput) ScopeDownStatement

func (WebACLRateBasedStatementPtrOutput) ToWebACLRateBasedStatementPtrOutput

func (o WebACLRateBasedStatementPtrOutput) ToWebACLRateBasedStatementPtrOutput() WebACLRateBasedStatementPtrOutput

func (WebACLRateBasedStatementPtrOutput) ToWebACLRateBasedStatementPtrOutputWithContext

func (o WebACLRateBasedStatementPtrOutput) ToWebACLRateBasedStatementPtrOutputWithContext(ctx context.Context) WebACLRateBasedStatementPtrOutput

type WebACLRegexMatchStatement added in v0.9.0

type WebACLRegexMatchStatement struct {
	FieldToMatch        WebACLFieldToMatch         `pulumi:"fieldToMatch"`
	RegexString         string                     `pulumi:"regexString"`
	TextTransformations []WebACLTextTransformation `pulumi:"textTransformations"`
}

type WebACLRegexMatchStatementArgs added in v0.9.0

type WebACLRegexMatchStatementArgs struct {
	FieldToMatch        WebACLFieldToMatchInput            `pulumi:"fieldToMatch"`
	RegexString         pulumi.StringInput                 `pulumi:"regexString"`
	TextTransformations WebACLTextTransformationArrayInput `pulumi:"textTransformations"`
}

func (WebACLRegexMatchStatementArgs) ElementType added in v0.9.0

func (WebACLRegexMatchStatementArgs) ToWebACLRegexMatchStatementOutput added in v0.9.0

func (i WebACLRegexMatchStatementArgs) ToWebACLRegexMatchStatementOutput() WebACLRegexMatchStatementOutput

func (WebACLRegexMatchStatementArgs) ToWebACLRegexMatchStatementOutputWithContext added in v0.9.0

func (i WebACLRegexMatchStatementArgs) ToWebACLRegexMatchStatementOutputWithContext(ctx context.Context) WebACLRegexMatchStatementOutput

func (WebACLRegexMatchStatementArgs) ToWebACLRegexMatchStatementPtrOutput added in v0.9.0

func (i WebACLRegexMatchStatementArgs) ToWebACLRegexMatchStatementPtrOutput() WebACLRegexMatchStatementPtrOutput

func (WebACLRegexMatchStatementArgs) ToWebACLRegexMatchStatementPtrOutputWithContext added in v0.9.0

func (i WebACLRegexMatchStatementArgs) ToWebACLRegexMatchStatementPtrOutputWithContext(ctx context.Context) WebACLRegexMatchStatementPtrOutput

type WebACLRegexMatchStatementInput added in v0.9.0

type WebACLRegexMatchStatementInput interface {
	pulumi.Input

	ToWebACLRegexMatchStatementOutput() WebACLRegexMatchStatementOutput
	ToWebACLRegexMatchStatementOutputWithContext(context.Context) WebACLRegexMatchStatementOutput
}

WebACLRegexMatchStatementInput is an input type that accepts WebACLRegexMatchStatementArgs and WebACLRegexMatchStatementOutput values. You can construct a concrete instance of `WebACLRegexMatchStatementInput` via:

WebACLRegexMatchStatementArgs{...}

type WebACLRegexMatchStatementOutput added in v0.9.0

type WebACLRegexMatchStatementOutput struct{ *pulumi.OutputState }

func (WebACLRegexMatchStatementOutput) ElementType added in v0.9.0

func (WebACLRegexMatchStatementOutput) FieldToMatch added in v0.9.0

func (WebACLRegexMatchStatementOutput) RegexString added in v0.9.0

func (WebACLRegexMatchStatementOutput) TextTransformations added in v0.9.0

func (WebACLRegexMatchStatementOutput) ToWebACLRegexMatchStatementOutput added in v0.9.0

func (o WebACLRegexMatchStatementOutput) ToWebACLRegexMatchStatementOutput() WebACLRegexMatchStatementOutput

func (WebACLRegexMatchStatementOutput) ToWebACLRegexMatchStatementOutputWithContext added in v0.9.0

func (o WebACLRegexMatchStatementOutput) ToWebACLRegexMatchStatementOutputWithContext(ctx context.Context) WebACLRegexMatchStatementOutput

func (WebACLRegexMatchStatementOutput) ToWebACLRegexMatchStatementPtrOutput added in v0.9.0

func (o WebACLRegexMatchStatementOutput) ToWebACLRegexMatchStatementPtrOutput() WebACLRegexMatchStatementPtrOutput

func (WebACLRegexMatchStatementOutput) ToWebACLRegexMatchStatementPtrOutputWithContext added in v0.9.0

func (o WebACLRegexMatchStatementOutput) ToWebACLRegexMatchStatementPtrOutputWithContext(ctx context.Context) WebACLRegexMatchStatementPtrOutput

type WebACLRegexMatchStatementPtrInput added in v0.9.0

type WebACLRegexMatchStatementPtrInput interface {
	pulumi.Input

	ToWebACLRegexMatchStatementPtrOutput() WebACLRegexMatchStatementPtrOutput
	ToWebACLRegexMatchStatementPtrOutputWithContext(context.Context) WebACLRegexMatchStatementPtrOutput
}

WebACLRegexMatchStatementPtrInput is an input type that accepts WebACLRegexMatchStatementArgs, WebACLRegexMatchStatementPtr and WebACLRegexMatchStatementPtrOutput values. You can construct a concrete instance of `WebACLRegexMatchStatementPtrInput` via:

        WebACLRegexMatchStatementArgs{...}

or:

        nil

func WebACLRegexMatchStatementPtr added in v0.9.0

type WebACLRegexMatchStatementPtrOutput added in v0.9.0

type WebACLRegexMatchStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLRegexMatchStatementPtrOutput) Elem added in v0.9.0

func (WebACLRegexMatchStatementPtrOutput) ElementType added in v0.9.0

func (WebACLRegexMatchStatementPtrOutput) FieldToMatch added in v0.9.0

func (WebACLRegexMatchStatementPtrOutput) RegexString added in v0.9.0

func (WebACLRegexMatchStatementPtrOutput) TextTransformations added in v0.9.0

func (WebACLRegexMatchStatementPtrOutput) ToWebACLRegexMatchStatementPtrOutput added in v0.9.0

func (o WebACLRegexMatchStatementPtrOutput) ToWebACLRegexMatchStatementPtrOutput() WebACLRegexMatchStatementPtrOutput

func (WebACLRegexMatchStatementPtrOutput) ToWebACLRegexMatchStatementPtrOutputWithContext added in v0.9.0

func (o WebACLRegexMatchStatementPtrOutput) ToWebACLRegexMatchStatementPtrOutputWithContext(ctx context.Context) WebACLRegexMatchStatementPtrOutput

type WebACLRegexPatternSetReferenceStatement

type WebACLRegexPatternSetReferenceStatement struct {
	Arn                 string                     `pulumi:"arn"`
	FieldToMatch        WebACLFieldToMatch         `pulumi:"fieldToMatch"`
	TextTransformations []WebACLTextTransformation `pulumi:"textTransformations"`
}

type WebACLRegexPatternSetReferenceStatementArgs

type WebACLRegexPatternSetReferenceStatementArgs struct {
	Arn                 pulumi.StringInput                 `pulumi:"arn"`
	FieldToMatch        WebACLFieldToMatchInput            `pulumi:"fieldToMatch"`
	TextTransformations WebACLTextTransformationArrayInput `pulumi:"textTransformations"`
}

func (WebACLRegexPatternSetReferenceStatementArgs) ElementType

func (WebACLRegexPatternSetReferenceStatementArgs) ToWebACLRegexPatternSetReferenceStatementOutput

func (i WebACLRegexPatternSetReferenceStatementArgs) ToWebACLRegexPatternSetReferenceStatementOutput() WebACLRegexPatternSetReferenceStatementOutput

func (WebACLRegexPatternSetReferenceStatementArgs) ToWebACLRegexPatternSetReferenceStatementOutputWithContext

func (i WebACLRegexPatternSetReferenceStatementArgs) ToWebACLRegexPatternSetReferenceStatementOutputWithContext(ctx context.Context) WebACLRegexPatternSetReferenceStatementOutput

func (WebACLRegexPatternSetReferenceStatementArgs) ToWebACLRegexPatternSetReferenceStatementPtrOutput

func (i WebACLRegexPatternSetReferenceStatementArgs) ToWebACLRegexPatternSetReferenceStatementPtrOutput() WebACLRegexPatternSetReferenceStatementPtrOutput

func (WebACLRegexPatternSetReferenceStatementArgs) ToWebACLRegexPatternSetReferenceStatementPtrOutputWithContext

func (i WebACLRegexPatternSetReferenceStatementArgs) ToWebACLRegexPatternSetReferenceStatementPtrOutputWithContext(ctx context.Context) WebACLRegexPatternSetReferenceStatementPtrOutput

type WebACLRegexPatternSetReferenceStatementInput

type WebACLRegexPatternSetReferenceStatementInput interface {
	pulumi.Input

	ToWebACLRegexPatternSetReferenceStatementOutput() WebACLRegexPatternSetReferenceStatementOutput
	ToWebACLRegexPatternSetReferenceStatementOutputWithContext(context.Context) WebACLRegexPatternSetReferenceStatementOutput
}

WebACLRegexPatternSetReferenceStatementInput is an input type that accepts WebACLRegexPatternSetReferenceStatementArgs and WebACLRegexPatternSetReferenceStatementOutput values. You can construct a concrete instance of `WebACLRegexPatternSetReferenceStatementInput` via:

WebACLRegexPatternSetReferenceStatementArgs{...}

type WebACLRegexPatternSetReferenceStatementOutput

type WebACLRegexPatternSetReferenceStatementOutput struct{ *pulumi.OutputState }

func (WebACLRegexPatternSetReferenceStatementOutput) Arn

func (WebACLRegexPatternSetReferenceStatementOutput) ElementType

func (WebACLRegexPatternSetReferenceStatementOutput) FieldToMatch

func (WebACLRegexPatternSetReferenceStatementOutput) TextTransformations

func (WebACLRegexPatternSetReferenceStatementOutput) ToWebACLRegexPatternSetReferenceStatementOutput

func (o WebACLRegexPatternSetReferenceStatementOutput) ToWebACLRegexPatternSetReferenceStatementOutput() WebACLRegexPatternSetReferenceStatementOutput

func (WebACLRegexPatternSetReferenceStatementOutput) ToWebACLRegexPatternSetReferenceStatementOutputWithContext

func (o WebACLRegexPatternSetReferenceStatementOutput) ToWebACLRegexPatternSetReferenceStatementOutputWithContext(ctx context.Context) WebACLRegexPatternSetReferenceStatementOutput

func (WebACLRegexPatternSetReferenceStatementOutput) ToWebACLRegexPatternSetReferenceStatementPtrOutput

func (o WebACLRegexPatternSetReferenceStatementOutput) ToWebACLRegexPatternSetReferenceStatementPtrOutput() WebACLRegexPatternSetReferenceStatementPtrOutput

func (WebACLRegexPatternSetReferenceStatementOutput) ToWebACLRegexPatternSetReferenceStatementPtrOutputWithContext

func (o WebACLRegexPatternSetReferenceStatementOutput) ToWebACLRegexPatternSetReferenceStatementPtrOutputWithContext(ctx context.Context) WebACLRegexPatternSetReferenceStatementPtrOutput

type WebACLRegexPatternSetReferenceStatementPtrInput

type WebACLRegexPatternSetReferenceStatementPtrInput interface {
	pulumi.Input

	ToWebACLRegexPatternSetReferenceStatementPtrOutput() WebACLRegexPatternSetReferenceStatementPtrOutput
	ToWebACLRegexPatternSetReferenceStatementPtrOutputWithContext(context.Context) WebACLRegexPatternSetReferenceStatementPtrOutput
}

WebACLRegexPatternSetReferenceStatementPtrInput is an input type that accepts WebACLRegexPatternSetReferenceStatementArgs, WebACLRegexPatternSetReferenceStatementPtr and WebACLRegexPatternSetReferenceStatementPtrOutput values. You can construct a concrete instance of `WebACLRegexPatternSetReferenceStatementPtrInput` via:

        WebACLRegexPatternSetReferenceStatementArgs{...}

or:

        nil

type WebACLRegexPatternSetReferenceStatementPtrOutput

type WebACLRegexPatternSetReferenceStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLRegexPatternSetReferenceStatementPtrOutput) Arn

func (WebACLRegexPatternSetReferenceStatementPtrOutput) Elem

func (WebACLRegexPatternSetReferenceStatementPtrOutput) ElementType

func (WebACLRegexPatternSetReferenceStatementPtrOutput) FieldToMatch

func (WebACLRegexPatternSetReferenceStatementPtrOutput) TextTransformations

func (WebACLRegexPatternSetReferenceStatementPtrOutput) ToWebACLRegexPatternSetReferenceStatementPtrOutput

func (o WebACLRegexPatternSetReferenceStatementPtrOutput) ToWebACLRegexPatternSetReferenceStatementPtrOutput() WebACLRegexPatternSetReferenceStatementPtrOutput

func (WebACLRegexPatternSetReferenceStatementPtrOutput) ToWebACLRegexPatternSetReferenceStatementPtrOutputWithContext

func (o WebACLRegexPatternSetReferenceStatementPtrOutput) ToWebACLRegexPatternSetReferenceStatementPtrOutputWithContext(ctx context.Context) WebACLRegexPatternSetReferenceStatementPtrOutput

type WebACLRequestInspection added in v0.52.0

type WebACLRequestInspection struct {
	PasswordField WebACLFieldIdentifier              `pulumi:"passwordField"`
	PayloadType   WebACLRequestInspectionPayloadType `pulumi:"payloadType"`
	UsernameField WebACLFieldIdentifier              `pulumi:"usernameField"`
}

Configures the inspection of login requests

type WebACLRequestInspectionArgs added in v0.52.0

type WebACLRequestInspectionArgs struct {
	PasswordField WebACLFieldIdentifierInput              `pulumi:"passwordField"`
	PayloadType   WebACLRequestInspectionPayloadTypeInput `pulumi:"payloadType"`
	UsernameField WebACLFieldIdentifierInput              `pulumi:"usernameField"`
}

Configures the inspection of login requests

func (WebACLRequestInspectionArgs) ElementType added in v0.52.0

func (WebACLRequestInspectionArgs) ToWebACLRequestInspectionOutput added in v0.52.0

func (i WebACLRequestInspectionArgs) ToWebACLRequestInspectionOutput() WebACLRequestInspectionOutput

func (WebACLRequestInspectionArgs) ToWebACLRequestInspectionOutputWithContext added in v0.52.0

func (i WebACLRequestInspectionArgs) ToWebACLRequestInspectionOutputWithContext(ctx context.Context) WebACLRequestInspectionOutput

func (WebACLRequestInspectionArgs) ToWebACLRequestInspectionPtrOutput added in v0.52.0

func (i WebACLRequestInspectionArgs) ToWebACLRequestInspectionPtrOutput() WebACLRequestInspectionPtrOutput

func (WebACLRequestInspectionArgs) ToWebACLRequestInspectionPtrOutputWithContext added in v0.52.0

func (i WebACLRequestInspectionArgs) ToWebACLRequestInspectionPtrOutputWithContext(ctx context.Context) WebACLRequestInspectionPtrOutput

type WebACLRequestInspectionInput added in v0.52.0

type WebACLRequestInspectionInput interface {
	pulumi.Input

	ToWebACLRequestInspectionOutput() WebACLRequestInspectionOutput
	ToWebACLRequestInspectionOutputWithContext(context.Context) WebACLRequestInspectionOutput
}

WebACLRequestInspectionInput is an input type that accepts WebACLRequestInspectionArgs and WebACLRequestInspectionOutput values. You can construct a concrete instance of `WebACLRequestInspectionInput` via:

WebACLRequestInspectionArgs{...}

type WebACLRequestInspectionOutput added in v0.52.0

type WebACLRequestInspectionOutput struct{ *pulumi.OutputState }

Configures the inspection of login requests

func (WebACLRequestInspectionOutput) ElementType added in v0.52.0

func (WebACLRequestInspectionOutput) PasswordField added in v0.52.0

func (WebACLRequestInspectionOutput) PayloadType added in v0.52.0

func (WebACLRequestInspectionOutput) ToWebACLRequestInspectionOutput added in v0.52.0

func (o WebACLRequestInspectionOutput) ToWebACLRequestInspectionOutput() WebACLRequestInspectionOutput

func (WebACLRequestInspectionOutput) ToWebACLRequestInspectionOutputWithContext added in v0.52.0

func (o WebACLRequestInspectionOutput) ToWebACLRequestInspectionOutputWithContext(ctx context.Context) WebACLRequestInspectionOutput

func (WebACLRequestInspectionOutput) ToWebACLRequestInspectionPtrOutput added in v0.52.0

func (o WebACLRequestInspectionOutput) ToWebACLRequestInspectionPtrOutput() WebACLRequestInspectionPtrOutput

func (WebACLRequestInspectionOutput) ToWebACLRequestInspectionPtrOutputWithContext added in v0.52.0

func (o WebACLRequestInspectionOutput) ToWebACLRequestInspectionPtrOutputWithContext(ctx context.Context) WebACLRequestInspectionPtrOutput

func (WebACLRequestInspectionOutput) UsernameField added in v0.52.0

type WebACLRequestInspectionPayloadType added in v0.52.0

type WebACLRequestInspectionPayloadType string

func (WebACLRequestInspectionPayloadType) ElementType added in v0.52.0

func (WebACLRequestInspectionPayloadType) ToStringOutput added in v0.52.0

func (WebACLRequestInspectionPayloadType) ToStringOutputWithContext added in v0.52.0

func (e WebACLRequestInspectionPayloadType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLRequestInspectionPayloadType) ToStringPtrOutput added in v0.52.0

func (WebACLRequestInspectionPayloadType) ToStringPtrOutputWithContext added in v0.52.0

func (e WebACLRequestInspectionPayloadType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLRequestInspectionPayloadType) ToWebACLRequestInspectionPayloadTypeOutput added in v0.52.0

func (e WebACLRequestInspectionPayloadType) ToWebACLRequestInspectionPayloadTypeOutput() WebACLRequestInspectionPayloadTypeOutput

func (WebACLRequestInspectionPayloadType) ToWebACLRequestInspectionPayloadTypeOutputWithContext added in v0.52.0

func (e WebACLRequestInspectionPayloadType) ToWebACLRequestInspectionPayloadTypeOutputWithContext(ctx context.Context) WebACLRequestInspectionPayloadTypeOutput

func (WebACLRequestInspectionPayloadType) ToWebACLRequestInspectionPayloadTypePtrOutput added in v0.52.0

func (e WebACLRequestInspectionPayloadType) ToWebACLRequestInspectionPayloadTypePtrOutput() WebACLRequestInspectionPayloadTypePtrOutput

func (WebACLRequestInspectionPayloadType) ToWebACLRequestInspectionPayloadTypePtrOutputWithContext added in v0.52.0

func (e WebACLRequestInspectionPayloadType) ToWebACLRequestInspectionPayloadTypePtrOutputWithContext(ctx context.Context) WebACLRequestInspectionPayloadTypePtrOutput

type WebACLRequestInspectionPayloadTypeInput added in v0.52.0

type WebACLRequestInspectionPayloadTypeInput interface {
	pulumi.Input

	ToWebACLRequestInspectionPayloadTypeOutput() WebACLRequestInspectionPayloadTypeOutput
	ToWebACLRequestInspectionPayloadTypeOutputWithContext(context.Context) WebACLRequestInspectionPayloadTypeOutput
}

WebACLRequestInspectionPayloadTypeInput is an input type that accepts WebACLRequestInspectionPayloadTypeArgs and WebACLRequestInspectionPayloadTypeOutput values. You can construct a concrete instance of `WebACLRequestInspectionPayloadTypeInput` via:

WebACLRequestInspectionPayloadTypeArgs{...}

type WebACLRequestInspectionPayloadTypeOutput added in v0.52.0

type WebACLRequestInspectionPayloadTypeOutput struct{ *pulumi.OutputState }

func (WebACLRequestInspectionPayloadTypeOutput) ElementType added in v0.52.0

func (WebACLRequestInspectionPayloadTypeOutput) ToStringOutput added in v0.52.0

func (WebACLRequestInspectionPayloadTypeOutput) ToStringOutputWithContext added in v0.52.0

func (WebACLRequestInspectionPayloadTypeOutput) ToStringPtrOutput added in v0.52.0

func (WebACLRequestInspectionPayloadTypeOutput) ToStringPtrOutputWithContext added in v0.52.0

func (WebACLRequestInspectionPayloadTypeOutput) ToWebACLRequestInspectionPayloadTypeOutput added in v0.52.0

func (o WebACLRequestInspectionPayloadTypeOutput) ToWebACLRequestInspectionPayloadTypeOutput() WebACLRequestInspectionPayloadTypeOutput

func (WebACLRequestInspectionPayloadTypeOutput) ToWebACLRequestInspectionPayloadTypeOutputWithContext added in v0.52.0

func (o WebACLRequestInspectionPayloadTypeOutput) ToWebACLRequestInspectionPayloadTypeOutputWithContext(ctx context.Context) WebACLRequestInspectionPayloadTypeOutput

func (WebACLRequestInspectionPayloadTypeOutput) ToWebACLRequestInspectionPayloadTypePtrOutput added in v0.52.0

func (o WebACLRequestInspectionPayloadTypeOutput) ToWebACLRequestInspectionPayloadTypePtrOutput() WebACLRequestInspectionPayloadTypePtrOutput

func (WebACLRequestInspectionPayloadTypeOutput) ToWebACLRequestInspectionPayloadTypePtrOutputWithContext added in v0.52.0

func (o WebACLRequestInspectionPayloadTypeOutput) ToWebACLRequestInspectionPayloadTypePtrOutputWithContext(ctx context.Context) WebACLRequestInspectionPayloadTypePtrOutput

type WebACLRequestInspectionPayloadTypePtrInput added in v0.52.0

type WebACLRequestInspectionPayloadTypePtrInput interface {
	pulumi.Input

	ToWebACLRequestInspectionPayloadTypePtrOutput() WebACLRequestInspectionPayloadTypePtrOutput
	ToWebACLRequestInspectionPayloadTypePtrOutputWithContext(context.Context) WebACLRequestInspectionPayloadTypePtrOutput
}

func WebACLRequestInspectionPayloadTypePtr added in v0.52.0

func WebACLRequestInspectionPayloadTypePtr(v string) WebACLRequestInspectionPayloadTypePtrInput

type WebACLRequestInspectionPayloadTypePtrOutput added in v0.52.0

type WebACLRequestInspectionPayloadTypePtrOutput struct{ *pulumi.OutputState }

func (WebACLRequestInspectionPayloadTypePtrOutput) Elem added in v0.52.0

func (WebACLRequestInspectionPayloadTypePtrOutput) ElementType added in v0.52.0

func (WebACLRequestInspectionPayloadTypePtrOutput) ToStringPtrOutput added in v0.52.0

func (WebACLRequestInspectionPayloadTypePtrOutput) ToStringPtrOutputWithContext added in v0.52.0

func (WebACLRequestInspectionPayloadTypePtrOutput) ToWebACLRequestInspectionPayloadTypePtrOutput added in v0.52.0

func (o WebACLRequestInspectionPayloadTypePtrOutput) ToWebACLRequestInspectionPayloadTypePtrOutput() WebACLRequestInspectionPayloadTypePtrOutput

func (WebACLRequestInspectionPayloadTypePtrOutput) ToWebACLRequestInspectionPayloadTypePtrOutputWithContext added in v0.52.0

func (o WebACLRequestInspectionPayloadTypePtrOutput) ToWebACLRequestInspectionPayloadTypePtrOutputWithContext(ctx context.Context) WebACLRequestInspectionPayloadTypePtrOutput

type WebACLRequestInspectionPtrInput added in v0.52.0

type WebACLRequestInspectionPtrInput interface {
	pulumi.Input

	ToWebACLRequestInspectionPtrOutput() WebACLRequestInspectionPtrOutput
	ToWebACLRequestInspectionPtrOutputWithContext(context.Context) WebACLRequestInspectionPtrOutput
}

WebACLRequestInspectionPtrInput is an input type that accepts WebACLRequestInspectionArgs, WebACLRequestInspectionPtr and WebACLRequestInspectionPtrOutput values. You can construct a concrete instance of `WebACLRequestInspectionPtrInput` via:

        WebACLRequestInspectionArgs{...}

or:

        nil

func WebACLRequestInspectionPtr added in v0.52.0

func WebACLRequestInspectionPtr(v *WebACLRequestInspectionArgs) WebACLRequestInspectionPtrInput

type WebACLRequestInspectionPtrOutput added in v0.52.0

type WebACLRequestInspectionPtrOutput struct{ *pulumi.OutputState }

func (WebACLRequestInspectionPtrOutput) Elem added in v0.52.0

func (WebACLRequestInspectionPtrOutput) ElementType added in v0.52.0

func (WebACLRequestInspectionPtrOutput) PasswordField added in v0.52.0

func (WebACLRequestInspectionPtrOutput) PayloadType added in v0.52.0

func (WebACLRequestInspectionPtrOutput) ToWebACLRequestInspectionPtrOutput added in v0.52.0

func (o WebACLRequestInspectionPtrOutput) ToWebACLRequestInspectionPtrOutput() WebACLRequestInspectionPtrOutput

func (WebACLRequestInspectionPtrOutput) ToWebACLRequestInspectionPtrOutputWithContext added in v0.52.0

func (o WebACLRequestInspectionPtrOutput) ToWebACLRequestInspectionPtrOutputWithContext(ctx context.Context) WebACLRequestInspectionPtrOutput

func (WebACLRequestInspectionPtrOutput) UsernameField added in v0.52.0

type WebACLResponseInspection added in v0.52.0

type WebACLResponseInspection struct {
	BodyContains *WebACLResponseInspectionBodyContains `pulumi:"bodyContains"`
	Header       *WebACLResponseInspectionHeader       `pulumi:"header"`
	Json         *WebACLResponseInspectionJson         `pulumi:"json"`
	StatusCode   *WebACLResponseInspectionStatusCode   `pulumi:"statusCode"`
}

Configures the inspection of login responses

type WebACLResponseInspectionArgs added in v0.52.0

type WebACLResponseInspectionArgs struct {
	BodyContains WebACLResponseInspectionBodyContainsPtrInput `pulumi:"bodyContains"`
	Header       WebACLResponseInspectionHeaderPtrInput       `pulumi:"header"`
	Json         WebACLResponseInspectionJsonPtrInput         `pulumi:"json"`
	StatusCode   WebACLResponseInspectionStatusCodePtrInput   `pulumi:"statusCode"`
}

Configures the inspection of login responses

func (WebACLResponseInspectionArgs) ElementType added in v0.52.0

func (WebACLResponseInspectionArgs) ToWebACLResponseInspectionOutput added in v0.52.0

func (i WebACLResponseInspectionArgs) ToWebACLResponseInspectionOutput() WebACLResponseInspectionOutput

func (WebACLResponseInspectionArgs) ToWebACLResponseInspectionOutputWithContext added in v0.52.0

func (i WebACLResponseInspectionArgs) ToWebACLResponseInspectionOutputWithContext(ctx context.Context) WebACLResponseInspectionOutput

func (WebACLResponseInspectionArgs) ToWebACLResponseInspectionPtrOutput added in v0.52.0

func (i WebACLResponseInspectionArgs) ToWebACLResponseInspectionPtrOutput() WebACLResponseInspectionPtrOutput

func (WebACLResponseInspectionArgs) ToWebACLResponseInspectionPtrOutputWithContext added in v0.52.0

func (i WebACLResponseInspectionArgs) ToWebACLResponseInspectionPtrOutputWithContext(ctx context.Context) WebACLResponseInspectionPtrOutput

type WebACLResponseInspectionBodyContains added in v0.52.0

type WebACLResponseInspectionBodyContains struct {
	FailureStrings []string `pulumi:"failureStrings"`
	SuccessStrings []string `pulumi:"successStrings"`
}

Response body contents that indicate success or failure of a login request

type WebACLResponseInspectionBodyContainsArgs added in v0.52.0

type WebACLResponseInspectionBodyContainsArgs struct {
	FailureStrings pulumi.StringArrayInput `pulumi:"failureStrings"`
	SuccessStrings pulumi.StringArrayInput `pulumi:"successStrings"`
}

Response body contents that indicate success or failure of a login request

func (WebACLResponseInspectionBodyContainsArgs) ElementType added in v0.52.0

func (WebACLResponseInspectionBodyContainsArgs) ToWebACLResponseInspectionBodyContainsOutput added in v0.52.0

func (i WebACLResponseInspectionBodyContainsArgs) ToWebACLResponseInspectionBodyContainsOutput() WebACLResponseInspectionBodyContainsOutput

func (WebACLResponseInspectionBodyContainsArgs) ToWebACLResponseInspectionBodyContainsOutputWithContext added in v0.52.0

func (i WebACLResponseInspectionBodyContainsArgs) ToWebACLResponseInspectionBodyContainsOutputWithContext(ctx context.Context) WebACLResponseInspectionBodyContainsOutput

func (WebACLResponseInspectionBodyContainsArgs) ToWebACLResponseInspectionBodyContainsPtrOutput added in v0.52.0

func (i WebACLResponseInspectionBodyContainsArgs) ToWebACLResponseInspectionBodyContainsPtrOutput() WebACLResponseInspectionBodyContainsPtrOutput

func (WebACLResponseInspectionBodyContainsArgs) ToWebACLResponseInspectionBodyContainsPtrOutputWithContext added in v0.52.0

func (i WebACLResponseInspectionBodyContainsArgs) ToWebACLResponseInspectionBodyContainsPtrOutputWithContext(ctx context.Context) WebACLResponseInspectionBodyContainsPtrOutput

type WebACLResponseInspectionBodyContainsInput added in v0.52.0

type WebACLResponseInspectionBodyContainsInput interface {
	pulumi.Input

	ToWebACLResponseInspectionBodyContainsOutput() WebACLResponseInspectionBodyContainsOutput
	ToWebACLResponseInspectionBodyContainsOutputWithContext(context.Context) WebACLResponseInspectionBodyContainsOutput
}

WebACLResponseInspectionBodyContainsInput is an input type that accepts WebACLResponseInspectionBodyContainsArgs and WebACLResponseInspectionBodyContainsOutput values. You can construct a concrete instance of `WebACLResponseInspectionBodyContainsInput` via:

WebACLResponseInspectionBodyContainsArgs{...}

type WebACLResponseInspectionBodyContainsOutput added in v0.52.0

type WebACLResponseInspectionBodyContainsOutput struct{ *pulumi.OutputState }

Response body contents that indicate success or failure of a login request

func (WebACLResponseInspectionBodyContainsOutput) ElementType added in v0.52.0

func (WebACLResponseInspectionBodyContainsOutput) FailureStrings added in v0.52.0

func (WebACLResponseInspectionBodyContainsOutput) SuccessStrings added in v0.52.0

func (WebACLResponseInspectionBodyContainsOutput) ToWebACLResponseInspectionBodyContainsOutput added in v0.52.0

func (o WebACLResponseInspectionBodyContainsOutput) ToWebACLResponseInspectionBodyContainsOutput() WebACLResponseInspectionBodyContainsOutput

func (WebACLResponseInspectionBodyContainsOutput) ToWebACLResponseInspectionBodyContainsOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionBodyContainsOutput) ToWebACLResponseInspectionBodyContainsOutputWithContext(ctx context.Context) WebACLResponseInspectionBodyContainsOutput

func (WebACLResponseInspectionBodyContainsOutput) ToWebACLResponseInspectionBodyContainsPtrOutput added in v0.52.0

func (o WebACLResponseInspectionBodyContainsOutput) ToWebACLResponseInspectionBodyContainsPtrOutput() WebACLResponseInspectionBodyContainsPtrOutput

func (WebACLResponseInspectionBodyContainsOutput) ToWebACLResponseInspectionBodyContainsPtrOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionBodyContainsOutput) ToWebACLResponseInspectionBodyContainsPtrOutputWithContext(ctx context.Context) WebACLResponseInspectionBodyContainsPtrOutput

type WebACLResponseInspectionBodyContainsPtrInput added in v0.52.0

type WebACLResponseInspectionBodyContainsPtrInput interface {
	pulumi.Input

	ToWebACLResponseInspectionBodyContainsPtrOutput() WebACLResponseInspectionBodyContainsPtrOutput
	ToWebACLResponseInspectionBodyContainsPtrOutputWithContext(context.Context) WebACLResponseInspectionBodyContainsPtrOutput
}

WebACLResponseInspectionBodyContainsPtrInput is an input type that accepts WebACLResponseInspectionBodyContainsArgs, WebACLResponseInspectionBodyContainsPtr and WebACLResponseInspectionBodyContainsPtrOutput values. You can construct a concrete instance of `WebACLResponseInspectionBodyContainsPtrInput` via:

        WebACLResponseInspectionBodyContainsArgs{...}

or:

        nil

type WebACLResponseInspectionBodyContainsPtrOutput added in v0.52.0

type WebACLResponseInspectionBodyContainsPtrOutput struct{ *pulumi.OutputState }

func (WebACLResponseInspectionBodyContainsPtrOutput) Elem added in v0.52.0

func (WebACLResponseInspectionBodyContainsPtrOutput) ElementType added in v0.52.0

func (WebACLResponseInspectionBodyContainsPtrOutput) FailureStrings added in v0.52.0

func (WebACLResponseInspectionBodyContainsPtrOutput) SuccessStrings added in v0.52.0

func (WebACLResponseInspectionBodyContainsPtrOutput) ToWebACLResponseInspectionBodyContainsPtrOutput added in v0.52.0

func (o WebACLResponseInspectionBodyContainsPtrOutput) ToWebACLResponseInspectionBodyContainsPtrOutput() WebACLResponseInspectionBodyContainsPtrOutput

func (WebACLResponseInspectionBodyContainsPtrOutput) ToWebACLResponseInspectionBodyContainsPtrOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionBodyContainsPtrOutput) ToWebACLResponseInspectionBodyContainsPtrOutputWithContext(ctx context.Context) WebACLResponseInspectionBodyContainsPtrOutput

type WebACLResponseInspectionHeader added in v0.52.0

type WebACLResponseInspectionHeader struct {
	FailureValues []string `pulumi:"failureValues"`
	Name          string   `pulumi:"name"`
	SuccessValues []string `pulumi:"successValues"`
}

Response headers that indicate success or failure of a login request

type WebACLResponseInspectionHeaderArgs added in v0.52.0

type WebACLResponseInspectionHeaderArgs struct {
	FailureValues pulumi.StringArrayInput `pulumi:"failureValues"`
	Name          pulumi.StringInput      `pulumi:"name"`
	SuccessValues pulumi.StringArrayInput `pulumi:"successValues"`
}

Response headers that indicate success or failure of a login request

func (WebACLResponseInspectionHeaderArgs) ElementType added in v0.52.0

func (WebACLResponseInspectionHeaderArgs) ToWebACLResponseInspectionHeaderOutput added in v0.52.0

func (i WebACLResponseInspectionHeaderArgs) ToWebACLResponseInspectionHeaderOutput() WebACLResponseInspectionHeaderOutput

func (WebACLResponseInspectionHeaderArgs) ToWebACLResponseInspectionHeaderOutputWithContext added in v0.52.0

func (i WebACLResponseInspectionHeaderArgs) ToWebACLResponseInspectionHeaderOutputWithContext(ctx context.Context) WebACLResponseInspectionHeaderOutput

func (WebACLResponseInspectionHeaderArgs) ToWebACLResponseInspectionHeaderPtrOutput added in v0.52.0

func (i WebACLResponseInspectionHeaderArgs) ToWebACLResponseInspectionHeaderPtrOutput() WebACLResponseInspectionHeaderPtrOutput

func (WebACLResponseInspectionHeaderArgs) ToWebACLResponseInspectionHeaderPtrOutputWithContext added in v0.52.0

func (i WebACLResponseInspectionHeaderArgs) ToWebACLResponseInspectionHeaderPtrOutputWithContext(ctx context.Context) WebACLResponseInspectionHeaderPtrOutput

type WebACLResponseInspectionHeaderInput added in v0.52.0

type WebACLResponseInspectionHeaderInput interface {
	pulumi.Input

	ToWebACLResponseInspectionHeaderOutput() WebACLResponseInspectionHeaderOutput
	ToWebACLResponseInspectionHeaderOutputWithContext(context.Context) WebACLResponseInspectionHeaderOutput
}

WebACLResponseInspectionHeaderInput is an input type that accepts WebACLResponseInspectionHeaderArgs and WebACLResponseInspectionHeaderOutput values. You can construct a concrete instance of `WebACLResponseInspectionHeaderInput` via:

WebACLResponseInspectionHeaderArgs{...}

type WebACLResponseInspectionHeaderOutput added in v0.52.0

type WebACLResponseInspectionHeaderOutput struct{ *pulumi.OutputState }

Response headers that indicate success or failure of a login request

func (WebACLResponseInspectionHeaderOutput) ElementType added in v0.52.0

func (WebACLResponseInspectionHeaderOutput) FailureValues added in v0.52.0

func (WebACLResponseInspectionHeaderOutput) Name added in v0.52.0

func (WebACLResponseInspectionHeaderOutput) SuccessValues added in v0.52.0

func (WebACLResponseInspectionHeaderOutput) ToWebACLResponseInspectionHeaderOutput added in v0.52.0

func (o WebACLResponseInspectionHeaderOutput) ToWebACLResponseInspectionHeaderOutput() WebACLResponseInspectionHeaderOutput

func (WebACLResponseInspectionHeaderOutput) ToWebACLResponseInspectionHeaderOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionHeaderOutput) ToWebACLResponseInspectionHeaderOutputWithContext(ctx context.Context) WebACLResponseInspectionHeaderOutput

func (WebACLResponseInspectionHeaderOutput) ToWebACLResponseInspectionHeaderPtrOutput added in v0.52.0

func (o WebACLResponseInspectionHeaderOutput) ToWebACLResponseInspectionHeaderPtrOutput() WebACLResponseInspectionHeaderPtrOutput

func (WebACLResponseInspectionHeaderOutput) ToWebACLResponseInspectionHeaderPtrOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionHeaderOutput) ToWebACLResponseInspectionHeaderPtrOutputWithContext(ctx context.Context) WebACLResponseInspectionHeaderPtrOutput

type WebACLResponseInspectionHeaderPtrInput added in v0.52.0

type WebACLResponseInspectionHeaderPtrInput interface {
	pulumi.Input

	ToWebACLResponseInspectionHeaderPtrOutput() WebACLResponseInspectionHeaderPtrOutput
	ToWebACLResponseInspectionHeaderPtrOutputWithContext(context.Context) WebACLResponseInspectionHeaderPtrOutput
}

WebACLResponseInspectionHeaderPtrInput is an input type that accepts WebACLResponseInspectionHeaderArgs, WebACLResponseInspectionHeaderPtr and WebACLResponseInspectionHeaderPtrOutput values. You can construct a concrete instance of `WebACLResponseInspectionHeaderPtrInput` via:

        WebACLResponseInspectionHeaderArgs{...}

or:

        nil

type WebACLResponseInspectionHeaderPtrOutput added in v0.52.0

type WebACLResponseInspectionHeaderPtrOutput struct{ *pulumi.OutputState }

func (WebACLResponseInspectionHeaderPtrOutput) Elem added in v0.52.0

func (WebACLResponseInspectionHeaderPtrOutput) ElementType added in v0.52.0

func (WebACLResponseInspectionHeaderPtrOutput) FailureValues added in v0.52.0

func (WebACLResponseInspectionHeaderPtrOutput) Name added in v0.52.0

func (WebACLResponseInspectionHeaderPtrOutput) SuccessValues added in v0.52.0

func (WebACLResponseInspectionHeaderPtrOutput) ToWebACLResponseInspectionHeaderPtrOutput added in v0.52.0

func (o WebACLResponseInspectionHeaderPtrOutput) ToWebACLResponseInspectionHeaderPtrOutput() WebACLResponseInspectionHeaderPtrOutput

func (WebACLResponseInspectionHeaderPtrOutput) ToWebACLResponseInspectionHeaderPtrOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionHeaderPtrOutput) ToWebACLResponseInspectionHeaderPtrOutputWithContext(ctx context.Context) WebACLResponseInspectionHeaderPtrOutput

type WebACLResponseInspectionInput added in v0.52.0

type WebACLResponseInspectionInput interface {
	pulumi.Input

	ToWebACLResponseInspectionOutput() WebACLResponseInspectionOutput
	ToWebACLResponseInspectionOutputWithContext(context.Context) WebACLResponseInspectionOutput
}

WebACLResponseInspectionInput is an input type that accepts WebACLResponseInspectionArgs and WebACLResponseInspectionOutput values. You can construct a concrete instance of `WebACLResponseInspectionInput` via:

WebACLResponseInspectionArgs{...}

type WebACLResponseInspectionJson added in v0.52.0

type WebACLResponseInspectionJson struct {
	FailureValues []string `pulumi:"failureValues"`
	Identifier    string   `pulumi:"identifier"`
	SuccessValues []string `pulumi:"successValues"`
}

Response JSON that indicate success or failure of a login request

type WebACLResponseInspectionJsonArgs added in v0.52.0

type WebACLResponseInspectionJsonArgs struct {
	FailureValues pulumi.StringArrayInput `pulumi:"failureValues"`
	Identifier    pulumi.StringInput      `pulumi:"identifier"`
	SuccessValues pulumi.StringArrayInput `pulumi:"successValues"`
}

Response JSON that indicate success or failure of a login request

func (WebACLResponseInspectionJsonArgs) ElementType added in v0.52.0

func (WebACLResponseInspectionJsonArgs) ToWebACLResponseInspectionJsonOutput added in v0.52.0

func (i WebACLResponseInspectionJsonArgs) ToWebACLResponseInspectionJsonOutput() WebACLResponseInspectionJsonOutput

func (WebACLResponseInspectionJsonArgs) ToWebACLResponseInspectionJsonOutputWithContext added in v0.52.0

func (i WebACLResponseInspectionJsonArgs) ToWebACLResponseInspectionJsonOutputWithContext(ctx context.Context) WebACLResponseInspectionJsonOutput

func (WebACLResponseInspectionJsonArgs) ToWebACLResponseInspectionJsonPtrOutput added in v0.52.0

func (i WebACLResponseInspectionJsonArgs) ToWebACLResponseInspectionJsonPtrOutput() WebACLResponseInspectionJsonPtrOutput

func (WebACLResponseInspectionJsonArgs) ToWebACLResponseInspectionJsonPtrOutputWithContext added in v0.52.0

func (i WebACLResponseInspectionJsonArgs) ToWebACLResponseInspectionJsonPtrOutputWithContext(ctx context.Context) WebACLResponseInspectionJsonPtrOutput

type WebACLResponseInspectionJsonInput added in v0.52.0

type WebACLResponseInspectionJsonInput interface {
	pulumi.Input

	ToWebACLResponseInspectionJsonOutput() WebACLResponseInspectionJsonOutput
	ToWebACLResponseInspectionJsonOutputWithContext(context.Context) WebACLResponseInspectionJsonOutput
}

WebACLResponseInspectionJsonInput is an input type that accepts WebACLResponseInspectionJsonArgs and WebACLResponseInspectionJsonOutput values. You can construct a concrete instance of `WebACLResponseInspectionJsonInput` via:

WebACLResponseInspectionJsonArgs{...}

type WebACLResponseInspectionJsonOutput added in v0.52.0

type WebACLResponseInspectionJsonOutput struct{ *pulumi.OutputState }

Response JSON that indicate success or failure of a login request

func (WebACLResponseInspectionJsonOutput) ElementType added in v0.52.0

func (WebACLResponseInspectionJsonOutput) FailureValues added in v0.52.0

func (WebACLResponseInspectionJsonOutput) Identifier added in v0.52.0

func (WebACLResponseInspectionJsonOutput) SuccessValues added in v0.52.0

func (WebACLResponseInspectionJsonOutput) ToWebACLResponseInspectionJsonOutput added in v0.52.0

func (o WebACLResponseInspectionJsonOutput) ToWebACLResponseInspectionJsonOutput() WebACLResponseInspectionJsonOutput

func (WebACLResponseInspectionJsonOutput) ToWebACLResponseInspectionJsonOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionJsonOutput) ToWebACLResponseInspectionJsonOutputWithContext(ctx context.Context) WebACLResponseInspectionJsonOutput

func (WebACLResponseInspectionJsonOutput) ToWebACLResponseInspectionJsonPtrOutput added in v0.52.0

func (o WebACLResponseInspectionJsonOutput) ToWebACLResponseInspectionJsonPtrOutput() WebACLResponseInspectionJsonPtrOutput

func (WebACLResponseInspectionJsonOutput) ToWebACLResponseInspectionJsonPtrOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionJsonOutput) ToWebACLResponseInspectionJsonPtrOutputWithContext(ctx context.Context) WebACLResponseInspectionJsonPtrOutput

type WebACLResponseInspectionJsonPtrInput added in v0.52.0

type WebACLResponseInspectionJsonPtrInput interface {
	pulumi.Input

	ToWebACLResponseInspectionJsonPtrOutput() WebACLResponseInspectionJsonPtrOutput
	ToWebACLResponseInspectionJsonPtrOutputWithContext(context.Context) WebACLResponseInspectionJsonPtrOutput
}

WebACLResponseInspectionJsonPtrInput is an input type that accepts WebACLResponseInspectionJsonArgs, WebACLResponseInspectionJsonPtr and WebACLResponseInspectionJsonPtrOutput values. You can construct a concrete instance of `WebACLResponseInspectionJsonPtrInput` via:

        WebACLResponseInspectionJsonArgs{...}

or:

        nil

func WebACLResponseInspectionJsonPtr added in v0.52.0

type WebACLResponseInspectionJsonPtrOutput added in v0.52.0

type WebACLResponseInspectionJsonPtrOutput struct{ *pulumi.OutputState }

func (WebACLResponseInspectionJsonPtrOutput) Elem added in v0.52.0

func (WebACLResponseInspectionJsonPtrOutput) ElementType added in v0.52.0

func (WebACLResponseInspectionJsonPtrOutput) FailureValues added in v0.52.0

func (WebACLResponseInspectionJsonPtrOutput) Identifier added in v0.52.0

func (WebACLResponseInspectionJsonPtrOutput) SuccessValues added in v0.52.0

func (WebACLResponseInspectionJsonPtrOutput) ToWebACLResponseInspectionJsonPtrOutput added in v0.52.0

func (o WebACLResponseInspectionJsonPtrOutput) ToWebACLResponseInspectionJsonPtrOutput() WebACLResponseInspectionJsonPtrOutput

func (WebACLResponseInspectionJsonPtrOutput) ToWebACLResponseInspectionJsonPtrOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionJsonPtrOutput) ToWebACLResponseInspectionJsonPtrOutputWithContext(ctx context.Context) WebACLResponseInspectionJsonPtrOutput

type WebACLResponseInspectionOutput added in v0.52.0

type WebACLResponseInspectionOutput struct{ *pulumi.OutputState }

Configures the inspection of login responses

func (WebACLResponseInspectionOutput) BodyContains added in v0.52.0

func (WebACLResponseInspectionOutput) ElementType added in v0.52.0

func (WebACLResponseInspectionOutput) Header added in v0.52.0

func (WebACLResponseInspectionOutput) Json added in v0.52.0

func (WebACLResponseInspectionOutput) StatusCode added in v0.52.0

func (WebACLResponseInspectionOutput) ToWebACLResponseInspectionOutput added in v0.52.0

func (o WebACLResponseInspectionOutput) ToWebACLResponseInspectionOutput() WebACLResponseInspectionOutput

func (WebACLResponseInspectionOutput) ToWebACLResponseInspectionOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionOutput) ToWebACLResponseInspectionOutputWithContext(ctx context.Context) WebACLResponseInspectionOutput

func (WebACLResponseInspectionOutput) ToWebACLResponseInspectionPtrOutput added in v0.52.0

func (o WebACLResponseInspectionOutput) ToWebACLResponseInspectionPtrOutput() WebACLResponseInspectionPtrOutput

func (WebACLResponseInspectionOutput) ToWebACLResponseInspectionPtrOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionOutput) ToWebACLResponseInspectionPtrOutputWithContext(ctx context.Context) WebACLResponseInspectionPtrOutput

type WebACLResponseInspectionPtrInput added in v0.52.0

type WebACLResponseInspectionPtrInput interface {
	pulumi.Input

	ToWebACLResponseInspectionPtrOutput() WebACLResponseInspectionPtrOutput
	ToWebACLResponseInspectionPtrOutputWithContext(context.Context) WebACLResponseInspectionPtrOutput
}

WebACLResponseInspectionPtrInput is an input type that accepts WebACLResponseInspectionArgs, WebACLResponseInspectionPtr and WebACLResponseInspectionPtrOutput values. You can construct a concrete instance of `WebACLResponseInspectionPtrInput` via:

        WebACLResponseInspectionArgs{...}

or:

        nil

func WebACLResponseInspectionPtr added in v0.52.0

func WebACLResponseInspectionPtr(v *WebACLResponseInspectionArgs) WebACLResponseInspectionPtrInput

type WebACLResponseInspectionPtrOutput added in v0.52.0

type WebACLResponseInspectionPtrOutput struct{ *pulumi.OutputState }

func (WebACLResponseInspectionPtrOutput) BodyContains added in v0.52.0

func (WebACLResponseInspectionPtrOutput) Elem added in v0.52.0

func (WebACLResponseInspectionPtrOutput) ElementType added in v0.52.0

func (WebACLResponseInspectionPtrOutput) Header added in v0.52.0

func (WebACLResponseInspectionPtrOutput) Json added in v0.52.0

func (WebACLResponseInspectionPtrOutput) StatusCode added in v0.52.0

func (WebACLResponseInspectionPtrOutput) ToWebACLResponseInspectionPtrOutput added in v0.52.0

func (o WebACLResponseInspectionPtrOutput) ToWebACLResponseInspectionPtrOutput() WebACLResponseInspectionPtrOutput

func (WebACLResponseInspectionPtrOutput) ToWebACLResponseInspectionPtrOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionPtrOutput) ToWebACLResponseInspectionPtrOutputWithContext(ctx context.Context) WebACLResponseInspectionPtrOutput

type WebACLResponseInspectionStatusCode added in v0.52.0

type WebACLResponseInspectionStatusCode struct {
	FailureCodes []int `pulumi:"failureCodes"`
	SuccessCodes []int `pulumi:"successCodes"`
}

Response status codes that indicate success or failure of a login request

type WebACLResponseInspectionStatusCodeArgs added in v0.52.0

type WebACLResponseInspectionStatusCodeArgs struct {
	FailureCodes pulumi.IntArrayInput `pulumi:"failureCodes"`
	SuccessCodes pulumi.IntArrayInput `pulumi:"successCodes"`
}

Response status codes that indicate success or failure of a login request

func (WebACLResponseInspectionStatusCodeArgs) ElementType added in v0.52.0

func (WebACLResponseInspectionStatusCodeArgs) ToWebACLResponseInspectionStatusCodeOutput added in v0.52.0

func (i WebACLResponseInspectionStatusCodeArgs) ToWebACLResponseInspectionStatusCodeOutput() WebACLResponseInspectionStatusCodeOutput

func (WebACLResponseInspectionStatusCodeArgs) ToWebACLResponseInspectionStatusCodeOutputWithContext added in v0.52.0

func (i WebACLResponseInspectionStatusCodeArgs) ToWebACLResponseInspectionStatusCodeOutputWithContext(ctx context.Context) WebACLResponseInspectionStatusCodeOutput

func (WebACLResponseInspectionStatusCodeArgs) ToWebACLResponseInspectionStatusCodePtrOutput added in v0.52.0

func (i WebACLResponseInspectionStatusCodeArgs) ToWebACLResponseInspectionStatusCodePtrOutput() WebACLResponseInspectionStatusCodePtrOutput

func (WebACLResponseInspectionStatusCodeArgs) ToWebACLResponseInspectionStatusCodePtrOutputWithContext added in v0.52.0

func (i WebACLResponseInspectionStatusCodeArgs) ToWebACLResponseInspectionStatusCodePtrOutputWithContext(ctx context.Context) WebACLResponseInspectionStatusCodePtrOutput

type WebACLResponseInspectionStatusCodeInput added in v0.52.0

type WebACLResponseInspectionStatusCodeInput interface {
	pulumi.Input

	ToWebACLResponseInspectionStatusCodeOutput() WebACLResponseInspectionStatusCodeOutput
	ToWebACLResponseInspectionStatusCodeOutputWithContext(context.Context) WebACLResponseInspectionStatusCodeOutput
}

WebACLResponseInspectionStatusCodeInput is an input type that accepts WebACLResponseInspectionStatusCodeArgs and WebACLResponseInspectionStatusCodeOutput values. You can construct a concrete instance of `WebACLResponseInspectionStatusCodeInput` via:

WebACLResponseInspectionStatusCodeArgs{...}

type WebACLResponseInspectionStatusCodeOutput added in v0.52.0

type WebACLResponseInspectionStatusCodeOutput struct{ *pulumi.OutputState }

Response status codes that indicate success or failure of a login request

func (WebACLResponseInspectionStatusCodeOutput) ElementType added in v0.52.0

func (WebACLResponseInspectionStatusCodeOutput) FailureCodes added in v0.52.0

func (WebACLResponseInspectionStatusCodeOutput) SuccessCodes added in v0.52.0

func (WebACLResponseInspectionStatusCodeOutput) ToWebACLResponseInspectionStatusCodeOutput added in v0.52.0

func (o WebACLResponseInspectionStatusCodeOutput) ToWebACLResponseInspectionStatusCodeOutput() WebACLResponseInspectionStatusCodeOutput

func (WebACLResponseInspectionStatusCodeOutput) ToWebACLResponseInspectionStatusCodeOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionStatusCodeOutput) ToWebACLResponseInspectionStatusCodeOutputWithContext(ctx context.Context) WebACLResponseInspectionStatusCodeOutput

func (WebACLResponseInspectionStatusCodeOutput) ToWebACLResponseInspectionStatusCodePtrOutput added in v0.52.0

func (o WebACLResponseInspectionStatusCodeOutput) ToWebACLResponseInspectionStatusCodePtrOutput() WebACLResponseInspectionStatusCodePtrOutput

func (WebACLResponseInspectionStatusCodeOutput) ToWebACLResponseInspectionStatusCodePtrOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionStatusCodeOutput) ToWebACLResponseInspectionStatusCodePtrOutputWithContext(ctx context.Context) WebACLResponseInspectionStatusCodePtrOutput

type WebACLResponseInspectionStatusCodePtrInput added in v0.52.0

type WebACLResponseInspectionStatusCodePtrInput interface {
	pulumi.Input

	ToWebACLResponseInspectionStatusCodePtrOutput() WebACLResponseInspectionStatusCodePtrOutput
	ToWebACLResponseInspectionStatusCodePtrOutputWithContext(context.Context) WebACLResponseInspectionStatusCodePtrOutput
}

WebACLResponseInspectionStatusCodePtrInput is an input type that accepts WebACLResponseInspectionStatusCodeArgs, WebACLResponseInspectionStatusCodePtr and WebACLResponseInspectionStatusCodePtrOutput values. You can construct a concrete instance of `WebACLResponseInspectionStatusCodePtrInput` via:

        WebACLResponseInspectionStatusCodeArgs{...}

or:

        nil

type WebACLResponseInspectionStatusCodePtrOutput added in v0.52.0

type WebACLResponseInspectionStatusCodePtrOutput struct{ *pulumi.OutputState }

func (WebACLResponseInspectionStatusCodePtrOutput) Elem added in v0.52.0

func (WebACLResponseInspectionStatusCodePtrOutput) ElementType added in v0.52.0

func (WebACLResponseInspectionStatusCodePtrOutput) FailureCodes added in v0.52.0

func (WebACLResponseInspectionStatusCodePtrOutput) SuccessCodes added in v0.52.0

func (WebACLResponseInspectionStatusCodePtrOutput) ToWebACLResponseInspectionStatusCodePtrOutput added in v0.52.0

func (o WebACLResponseInspectionStatusCodePtrOutput) ToWebACLResponseInspectionStatusCodePtrOutput() WebACLResponseInspectionStatusCodePtrOutput

func (WebACLResponseInspectionStatusCodePtrOutput) ToWebACLResponseInspectionStatusCodePtrOutputWithContext added in v0.52.0

func (o WebACLResponseInspectionStatusCodePtrOutput) ToWebACLResponseInspectionStatusCodePtrOutputWithContext(ctx context.Context) WebACLResponseInspectionStatusCodePtrOutput

type WebACLRule

type WebACLRule struct {
	Action          *WebACLRuleAction      `pulumi:"action"`
	CaptchaConfig   *WebACLCaptchaConfig   `pulumi:"captchaConfig"`
	ChallengeConfig *WebACLChallengeConfig `pulumi:"challengeConfig"`
	Name            string                 `pulumi:"name"`
	OverrideAction  *WebACLOverrideAction  `pulumi:"overrideAction"`
	Priority        int                    `pulumi:"priority"`
	// Collection of Rule Labels.
	RuleLabels       []WebACLLabel          `pulumi:"ruleLabels"`
	Statement        WebACLStatement        `pulumi:"statement"`
	VisibilityConfig WebACLVisibilityConfig `pulumi:"visibilityConfig"`
}

Rule of WebACL that contains condition and action.

type WebACLRuleAction

type WebACLRuleAction struct {
	Allow     *WebACLAllowAction     `pulumi:"allow"`
	Block     *WebACLBlockAction     `pulumi:"block"`
	Captcha   *WebACLCaptchaAction   `pulumi:"captcha"`
	Challenge *WebACLChallengeAction `pulumi:"challenge"`
	Count     *WebACLCountAction     `pulumi:"count"`
}

Action taken when Rule matches its condition.

type WebACLRuleActionArgs

type WebACLRuleActionArgs struct {
	Allow     WebACLAllowActionPtrInput     `pulumi:"allow"`
	Block     WebACLBlockActionPtrInput     `pulumi:"block"`
	Captcha   WebACLCaptchaActionPtrInput   `pulumi:"captcha"`
	Challenge WebACLChallengeActionPtrInput `pulumi:"challenge"`
	Count     WebACLCountActionPtrInput     `pulumi:"count"`
}

Action taken when Rule matches its condition.

func (WebACLRuleActionArgs) ElementType

func (WebACLRuleActionArgs) ElementType() reflect.Type

func (WebACLRuleActionArgs) ToWebACLRuleActionOutput

func (i WebACLRuleActionArgs) ToWebACLRuleActionOutput() WebACLRuleActionOutput

func (WebACLRuleActionArgs) ToWebACLRuleActionOutputWithContext

func (i WebACLRuleActionArgs) ToWebACLRuleActionOutputWithContext(ctx context.Context) WebACLRuleActionOutput

func (WebACLRuleActionArgs) ToWebACLRuleActionPtrOutput

func (i WebACLRuleActionArgs) ToWebACLRuleActionPtrOutput() WebACLRuleActionPtrOutput

func (WebACLRuleActionArgs) ToWebACLRuleActionPtrOutputWithContext

func (i WebACLRuleActionArgs) ToWebACLRuleActionPtrOutputWithContext(ctx context.Context) WebACLRuleActionPtrOutput

type WebACLRuleActionInput

type WebACLRuleActionInput interface {
	pulumi.Input

	ToWebACLRuleActionOutput() WebACLRuleActionOutput
	ToWebACLRuleActionOutputWithContext(context.Context) WebACLRuleActionOutput
}

WebACLRuleActionInput is an input type that accepts WebACLRuleActionArgs and WebACLRuleActionOutput values. You can construct a concrete instance of `WebACLRuleActionInput` via:

WebACLRuleActionArgs{...}

type WebACLRuleActionOutput

type WebACLRuleActionOutput struct{ *pulumi.OutputState }

Action taken when Rule matches its condition.

func (WebACLRuleActionOutput) Allow

func (WebACLRuleActionOutput) Block

func (WebACLRuleActionOutput) Captcha added in v0.9.0

func (WebACLRuleActionOutput) Challenge added in v0.45.0

func (WebACLRuleActionOutput) Count

func (WebACLRuleActionOutput) ElementType

func (WebACLRuleActionOutput) ElementType() reflect.Type

func (WebACLRuleActionOutput) ToWebACLRuleActionOutput

func (o WebACLRuleActionOutput) ToWebACLRuleActionOutput() WebACLRuleActionOutput

func (WebACLRuleActionOutput) ToWebACLRuleActionOutputWithContext

func (o WebACLRuleActionOutput) ToWebACLRuleActionOutputWithContext(ctx context.Context) WebACLRuleActionOutput

func (WebACLRuleActionOutput) ToWebACLRuleActionPtrOutput

func (o WebACLRuleActionOutput) ToWebACLRuleActionPtrOutput() WebACLRuleActionPtrOutput

func (WebACLRuleActionOutput) ToWebACLRuleActionPtrOutputWithContext

func (o WebACLRuleActionOutput) ToWebACLRuleActionPtrOutputWithContext(ctx context.Context) WebACLRuleActionPtrOutput

type WebACLRuleActionOverride added in v0.45.0

type WebACLRuleActionOverride struct {
	ActionToUse WebACLRuleAction `pulumi:"actionToUse"`
	Name        string           `pulumi:"name"`
}

Action override for rules in the rule group.

type WebACLRuleActionOverrideArgs added in v0.45.0

type WebACLRuleActionOverrideArgs struct {
	ActionToUse WebACLRuleActionInput `pulumi:"actionToUse"`
	Name        pulumi.StringInput    `pulumi:"name"`
}

Action override for rules in the rule group.

func (WebACLRuleActionOverrideArgs) ElementType added in v0.45.0

func (WebACLRuleActionOverrideArgs) ToWebACLRuleActionOverrideOutput added in v0.45.0

func (i WebACLRuleActionOverrideArgs) ToWebACLRuleActionOverrideOutput() WebACLRuleActionOverrideOutput

func (WebACLRuleActionOverrideArgs) ToWebACLRuleActionOverrideOutputWithContext added in v0.45.0

func (i WebACLRuleActionOverrideArgs) ToWebACLRuleActionOverrideOutputWithContext(ctx context.Context) WebACLRuleActionOverrideOutput

type WebACLRuleActionOverrideArray added in v0.45.0

type WebACLRuleActionOverrideArray []WebACLRuleActionOverrideInput

func (WebACLRuleActionOverrideArray) ElementType added in v0.45.0

func (WebACLRuleActionOverrideArray) ToWebACLRuleActionOverrideArrayOutput added in v0.45.0

func (i WebACLRuleActionOverrideArray) ToWebACLRuleActionOverrideArrayOutput() WebACLRuleActionOverrideArrayOutput

func (WebACLRuleActionOverrideArray) ToWebACLRuleActionOverrideArrayOutputWithContext added in v0.45.0

func (i WebACLRuleActionOverrideArray) ToWebACLRuleActionOverrideArrayOutputWithContext(ctx context.Context) WebACLRuleActionOverrideArrayOutput

type WebACLRuleActionOverrideArrayInput added in v0.45.0

type WebACLRuleActionOverrideArrayInput interface {
	pulumi.Input

	ToWebACLRuleActionOverrideArrayOutput() WebACLRuleActionOverrideArrayOutput
	ToWebACLRuleActionOverrideArrayOutputWithContext(context.Context) WebACLRuleActionOverrideArrayOutput
}

WebACLRuleActionOverrideArrayInput is an input type that accepts WebACLRuleActionOverrideArray and WebACLRuleActionOverrideArrayOutput values. You can construct a concrete instance of `WebACLRuleActionOverrideArrayInput` via:

WebACLRuleActionOverrideArray{ WebACLRuleActionOverrideArgs{...} }

type WebACLRuleActionOverrideArrayOutput added in v0.45.0

type WebACLRuleActionOverrideArrayOutput struct{ *pulumi.OutputState }

func (WebACLRuleActionOverrideArrayOutput) ElementType added in v0.45.0

func (WebACLRuleActionOverrideArrayOutput) Index added in v0.45.0

func (WebACLRuleActionOverrideArrayOutput) ToWebACLRuleActionOverrideArrayOutput added in v0.45.0

func (o WebACLRuleActionOverrideArrayOutput) ToWebACLRuleActionOverrideArrayOutput() WebACLRuleActionOverrideArrayOutput

func (WebACLRuleActionOverrideArrayOutput) ToWebACLRuleActionOverrideArrayOutputWithContext added in v0.45.0

func (o WebACLRuleActionOverrideArrayOutput) ToWebACLRuleActionOverrideArrayOutputWithContext(ctx context.Context) WebACLRuleActionOverrideArrayOutput

type WebACLRuleActionOverrideInput added in v0.45.0

type WebACLRuleActionOverrideInput interface {
	pulumi.Input

	ToWebACLRuleActionOverrideOutput() WebACLRuleActionOverrideOutput
	ToWebACLRuleActionOverrideOutputWithContext(context.Context) WebACLRuleActionOverrideOutput
}

WebACLRuleActionOverrideInput is an input type that accepts WebACLRuleActionOverrideArgs and WebACLRuleActionOverrideOutput values. You can construct a concrete instance of `WebACLRuleActionOverrideInput` via:

WebACLRuleActionOverrideArgs{...}

type WebACLRuleActionOverrideOutput added in v0.45.0

type WebACLRuleActionOverrideOutput struct{ *pulumi.OutputState }

Action override for rules in the rule group.

func (WebACLRuleActionOverrideOutput) ActionToUse added in v0.45.0

func (WebACLRuleActionOverrideOutput) ElementType added in v0.45.0

func (WebACLRuleActionOverrideOutput) Name added in v0.45.0

func (WebACLRuleActionOverrideOutput) ToWebACLRuleActionOverrideOutput added in v0.45.0

func (o WebACLRuleActionOverrideOutput) ToWebACLRuleActionOverrideOutput() WebACLRuleActionOverrideOutput

func (WebACLRuleActionOverrideOutput) ToWebACLRuleActionOverrideOutputWithContext added in v0.45.0

func (o WebACLRuleActionOverrideOutput) ToWebACLRuleActionOverrideOutputWithContext(ctx context.Context) WebACLRuleActionOverrideOutput

type WebACLRuleActionPtrInput

type WebACLRuleActionPtrInput interface {
	pulumi.Input

	ToWebACLRuleActionPtrOutput() WebACLRuleActionPtrOutput
	ToWebACLRuleActionPtrOutputWithContext(context.Context) WebACLRuleActionPtrOutput
}

WebACLRuleActionPtrInput is an input type that accepts WebACLRuleActionArgs, WebACLRuleActionPtr and WebACLRuleActionPtrOutput values. You can construct a concrete instance of `WebACLRuleActionPtrInput` via:

        WebACLRuleActionArgs{...}

or:

        nil

type WebACLRuleActionPtrOutput

type WebACLRuleActionPtrOutput struct{ *pulumi.OutputState }

func (WebACLRuleActionPtrOutput) Allow

func (WebACLRuleActionPtrOutput) Block

func (WebACLRuleActionPtrOutput) Captcha added in v0.9.0

func (WebACLRuleActionPtrOutput) Challenge added in v0.45.0

func (WebACLRuleActionPtrOutput) Count

func (WebACLRuleActionPtrOutput) Elem

func (WebACLRuleActionPtrOutput) ElementType

func (WebACLRuleActionPtrOutput) ElementType() reflect.Type

func (WebACLRuleActionPtrOutput) ToWebACLRuleActionPtrOutput

func (o WebACLRuleActionPtrOutput) ToWebACLRuleActionPtrOutput() WebACLRuleActionPtrOutput

func (WebACLRuleActionPtrOutput) ToWebACLRuleActionPtrOutputWithContext

func (o WebACLRuleActionPtrOutput) ToWebACLRuleActionPtrOutputWithContext(ctx context.Context) WebACLRuleActionPtrOutput

type WebACLRuleArgs

type WebACLRuleArgs struct {
	Action          WebACLRuleActionPtrInput      `pulumi:"action"`
	CaptchaConfig   WebACLCaptchaConfigPtrInput   `pulumi:"captchaConfig"`
	ChallengeConfig WebACLChallengeConfigPtrInput `pulumi:"challengeConfig"`
	Name            pulumi.StringInput            `pulumi:"name"`
	OverrideAction  WebACLOverrideActionPtrInput  `pulumi:"overrideAction"`
	Priority        pulumi.IntInput               `pulumi:"priority"`
	// Collection of Rule Labels.
	RuleLabels       WebACLLabelArrayInput       `pulumi:"ruleLabels"`
	Statement        WebACLStatementInput        `pulumi:"statement"`
	VisibilityConfig WebACLVisibilityConfigInput `pulumi:"visibilityConfig"`
}

Rule of WebACL that contains condition and action.

func (WebACLRuleArgs) ElementType

func (WebACLRuleArgs) ElementType() reflect.Type

func (WebACLRuleArgs) ToWebACLRuleOutput

func (i WebACLRuleArgs) ToWebACLRuleOutput() WebACLRuleOutput

func (WebACLRuleArgs) ToWebACLRuleOutputWithContext

func (i WebACLRuleArgs) ToWebACLRuleOutputWithContext(ctx context.Context) WebACLRuleOutput

type WebACLRuleArray

type WebACLRuleArray []WebACLRuleInput

func (WebACLRuleArray) ElementType

func (WebACLRuleArray) ElementType() reflect.Type

func (WebACLRuleArray) ToWebACLRuleArrayOutput

func (i WebACLRuleArray) ToWebACLRuleArrayOutput() WebACLRuleArrayOutput

func (WebACLRuleArray) ToWebACLRuleArrayOutputWithContext

func (i WebACLRuleArray) ToWebACLRuleArrayOutputWithContext(ctx context.Context) WebACLRuleArrayOutput

type WebACLRuleArrayInput

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

type WebACLRuleArrayOutput struct{ *pulumi.OutputState }

func (WebACLRuleArrayOutput) ElementType

func (WebACLRuleArrayOutput) ElementType() reflect.Type

func (WebACLRuleArrayOutput) Index

func (WebACLRuleArrayOutput) ToWebACLRuleArrayOutput

func (o WebACLRuleArrayOutput) ToWebACLRuleArrayOutput() WebACLRuleArrayOutput

func (WebACLRuleArrayOutput) ToWebACLRuleArrayOutputWithContext

func (o WebACLRuleArrayOutput) ToWebACLRuleArrayOutputWithContext(ctx context.Context) WebACLRuleArrayOutput

type WebACLRuleGroupReferenceStatement

type WebACLRuleGroupReferenceStatement struct {
	Arn           string               `pulumi:"arn"`
	ExcludedRules []WebACLExcludedRule `pulumi:"excludedRules"`
	// Action overrides for rules in the rule group.
	RuleActionOverrides []WebACLRuleActionOverride `pulumi:"ruleActionOverrides"`
}

type WebACLRuleGroupReferenceStatementArgs

type WebACLRuleGroupReferenceStatementArgs struct {
	Arn           pulumi.StringInput           `pulumi:"arn"`
	ExcludedRules WebACLExcludedRuleArrayInput `pulumi:"excludedRules"`
	// Action overrides for rules in the rule group.
	RuleActionOverrides WebACLRuleActionOverrideArrayInput `pulumi:"ruleActionOverrides"`
}

func (WebACLRuleGroupReferenceStatementArgs) ElementType

func (WebACLRuleGroupReferenceStatementArgs) ToWebACLRuleGroupReferenceStatementOutput

func (i WebACLRuleGroupReferenceStatementArgs) ToWebACLRuleGroupReferenceStatementOutput() WebACLRuleGroupReferenceStatementOutput

func (WebACLRuleGroupReferenceStatementArgs) ToWebACLRuleGroupReferenceStatementOutputWithContext

func (i WebACLRuleGroupReferenceStatementArgs) ToWebACLRuleGroupReferenceStatementOutputWithContext(ctx context.Context) WebACLRuleGroupReferenceStatementOutput

func (WebACLRuleGroupReferenceStatementArgs) ToWebACLRuleGroupReferenceStatementPtrOutput

func (i WebACLRuleGroupReferenceStatementArgs) ToWebACLRuleGroupReferenceStatementPtrOutput() WebACLRuleGroupReferenceStatementPtrOutput

func (WebACLRuleGroupReferenceStatementArgs) ToWebACLRuleGroupReferenceStatementPtrOutputWithContext

func (i WebACLRuleGroupReferenceStatementArgs) ToWebACLRuleGroupReferenceStatementPtrOutputWithContext(ctx context.Context) WebACLRuleGroupReferenceStatementPtrOutput

type WebACLRuleGroupReferenceStatementInput

type WebACLRuleGroupReferenceStatementInput interface {
	pulumi.Input

	ToWebACLRuleGroupReferenceStatementOutput() WebACLRuleGroupReferenceStatementOutput
	ToWebACLRuleGroupReferenceStatementOutputWithContext(context.Context) WebACLRuleGroupReferenceStatementOutput
}

WebACLRuleGroupReferenceStatementInput is an input type that accepts WebACLRuleGroupReferenceStatementArgs and WebACLRuleGroupReferenceStatementOutput values. You can construct a concrete instance of `WebACLRuleGroupReferenceStatementInput` via:

WebACLRuleGroupReferenceStatementArgs{...}

type WebACLRuleGroupReferenceStatementOutput

type WebACLRuleGroupReferenceStatementOutput struct{ *pulumi.OutputState }

func (WebACLRuleGroupReferenceStatementOutput) Arn

func (WebACLRuleGroupReferenceStatementOutput) ElementType

func (WebACLRuleGroupReferenceStatementOutput) ExcludedRules

func (WebACLRuleGroupReferenceStatementOutput) RuleActionOverrides added in v0.45.0

Action overrides for rules in the rule group.

func (WebACLRuleGroupReferenceStatementOutput) ToWebACLRuleGroupReferenceStatementOutput

func (o WebACLRuleGroupReferenceStatementOutput) ToWebACLRuleGroupReferenceStatementOutput() WebACLRuleGroupReferenceStatementOutput

func (WebACLRuleGroupReferenceStatementOutput) ToWebACLRuleGroupReferenceStatementOutputWithContext

func (o WebACLRuleGroupReferenceStatementOutput) ToWebACLRuleGroupReferenceStatementOutputWithContext(ctx context.Context) WebACLRuleGroupReferenceStatementOutput

func (WebACLRuleGroupReferenceStatementOutput) ToWebACLRuleGroupReferenceStatementPtrOutput

func (o WebACLRuleGroupReferenceStatementOutput) ToWebACLRuleGroupReferenceStatementPtrOutput() WebACLRuleGroupReferenceStatementPtrOutput

func (WebACLRuleGroupReferenceStatementOutput) ToWebACLRuleGroupReferenceStatementPtrOutputWithContext

func (o WebACLRuleGroupReferenceStatementOutput) ToWebACLRuleGroupReferenceStatementPtrOutputWithContext(ctx context.Context) WebACLRuleGroupReferenceStatementPtrOutput

type WebACLRuleGroupReferenceStatementPtrInput

type WebACLRuleGroupReferenceStatementPtrInput interface {
	pulumi.Input

	ToWebACLRuleGroupReferenceStatementPtrOutput() WebACLRuleGroupReferenceStatementPtrOutput
	ToWebACLRuleGroupReferenceStatementPtrOutputWithContext(context.Context) WebACLRuleGroupReferenceStatementPtrOutput
}

WebACLRuleGroupReferenceStatementPtrInput is an input type that accepts WebACLRuleGroupReferenceStatementArgs, WebACLRuleGroupReferenceStatementPtr and WebACLRuleGroupReferenceStatementPtrOutput values. You can construct a concrete instance of `WebACLRuleGroupReferenceStatementPtrInput` via:

        WebACLRuleGroupReferenceStatementArgs{...}

or:

        nil

type WebACLRuleGroupReferenceStatementPtrOutput

type WebACLRuleGroupReferenceStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLRuleGroupReferenceStatementPtrOutput) Arn

func (WebACLRuleGroupReferenceStatementPtrOutput) Elem

func (WebACLRuleGroupReferenceStatementPtrOutput) ElementType

func (WebACLRuleGroupReferenceStatementPtrOutput) ExcludedRules

func (WebACLRuleGroupReferenceStatementPtrOutput) RuleActionOverrides added in v0.45.0

Action overrides for rules in the rule group.

func (WebACLRuleGroupReferenceStatementPtrOutput) ToWebACLRuleGroupReferenceStatementPtrOutput

func (o WebACLRuleGroupReferenceStatementPtrOutput) ToWebACLRuleGroupReferenceStatementPtrOutput() WebACLRuleGroupReferenceStatementPtrOutput

func (WebACLRuleGroupReferenceStatementPtrOutput) ToWebACLRuleGroupReferenceStatementPtrOutputWithContext

func (o WebACLRuleGroupReferenceStatementPtrOutput) ToWebACLRuleGroupReferenceStatementPtrOutputWithContext(ctx context.Context) WebACLRuleGroupReferenceStatementPtrOutput

type WebACLRuleInput

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

type WebACLRuleOutput struct{ *pulumi.OutputState }

Rule of WebACL that contains condition and action.

func (WebACLRuleOutput) Action

func (WebACLRuleOutput) CaptchaConfig added in v0.9.0

func (WebACLRuleOutput) ChallengeConfig added in v0.45.0

func (WebACLRuleOutput) ElementType

func (WebACLRuleOutput) ElementType() reflect.Type

func (WebACLRuleOutput) Name

func (WebACLRuleOutput) OverrideAction

func (WebACLRuleOutput) Priority

func (o WebACLRuleOutput) Priority() pulumi.IntOutput

func (WebACLRuleOutput) RuleLabels

Collection of Rule Labels.

func (WebACLRuleOutput) Statement

func (WebACLRuleOutput) ToWebACLRuleOutput

func (o WebACLRuleOutput) ToWebACLRuleOutput() WebACLRuleOutput

func (WebACLRuleOutput) ToWebACLRuleOutputWithContext

func (o WebACLRuleOutput) ToWebACLRuleOutputWithContext(ctx context.Context) WebACLRuleOutput

func (WebACLRuleOutput) VisibilityConfig

func (o WebACLRuleOutput) VisibilityConfig() WebACLVisibilityConfigOutput

type WebACLScope

type WebACLScope string

Use CLOUDFRONT for CloudFront WebACL, use REGIONAL for Application Load Balancer and API Gateway.

func (WebACLScope) ElementType

func (WebACLScope) ElementType() reflect.Type

func (WebACLScope) ToStringOutput

func (e WebACLScope) ToStringOutput() pulumi.StringOutput

func (WebACLScope) ToStringOutputWithContext

func (e WebACLScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLScope) ToStringPtrOutput

func (e WebACLScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLScope) ToStringPtrOutputWithContext

func (e WebACLScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLScope) ToWebACLScopeOutput

func (e WebACLScope) ToWebACLScopeOutput() WebACLScopeOutput

func (WebACLScope) ToWebACLScopeOutputWithContext

func (e WebACLScope) ToWebACLScopeOutputWithContext(ctx context.Context) WebACLScopeOutput

func (WebACLScope) ToWebACLScopePtrOutput

func (e WebACLScope) ToWebACLScopePtrOutput() WebACLScopePtrOutput

func (WebACLScope) ToWebACLScopePtrOutputWithContext

func (e WebACLScope) ToWebACLScopePtrOutputWithContext(ctx context.Context) WebACLScopePtrOutput

type WebACLScopeInput

type WebACLScopeInput interface {
	pulumi.Input

	ToWebACLScopeOutput() WebACLScopeOutput
	ToWebACLScopeOutputWithContext(context.Context) WebACLScopeOutput
}

WebACLScopeInput is an input type that accepts WebACLScopeArgs and WebACLScopeOutput values. You can construct a concrete instance of `WebACLScopeInput` via:

WebACLScopeArgs{...}

type WebACLScopeOutput

type WebACLScopeOutput struct{ *pulumi.OutputState }

func (WebACLScopeOutput) ElementType

func (WebACLScopeOutput) ElementType() reflect.Type

func (WebACLScopeOutput) ToStringOutput

func (o WebACLScopeOutput) ToStringOutput() pulumi.StringOutput

func (WebACLScopeOutput) ToStringOutputWithContext

func (o WebACLScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLScopeOutput) ToStringPtrOutput

func (o WebACLScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLScopeOutput) ToStringPtrOutputWithContext

func (o WebACLScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLScopeOutput) ToWebACLScopeOutput

func (o WebACLScopeOutput) ToWebACLScopeOutput() WebACLScopeOutput

func (WebACLScopeOutput) ToWebACLScopeOutputWithContext

func (o WebACLScopeOutput) ToWebACLScopeOutputWithContext(ctx context.Context) WebACLScopeOutput

func (WebACLScopeOutput) ToWebACLScopePtrOutput

func (o WebACLScopeOutput) ToWebACLScopePtrOutput() WebACLScopePtrOutput

func (WebACLScopeOutput) ToWebACLScopePtrOutputWithContext

func (o WebACLScopeOutput) ToWebACLScopePtrOutputWithContext(ctx context.Context) WebACLScopePtrOutput

type WebACLScopePtrInput

type WebACLScopePtrInput interface {
	pulumi.Input

	ToWebACLScopePtrOutput() WebACLScopePtrOutput
	ToWebACLScopePtrOutputWithContext(context.Context) WebACLScopePtrOutput
}

func WebACLScopePtr

func WebACLScopePtr(v string) WebACLScopePtrInput

type WebACLScopePtrOutput

type WebACLScopePtrOutput struct{ *pulumi.OutputState }

func (WebACLScopePtrOutput) Elem

func (WebACLScopePtrOutput) ElementType

func (WebACLScopePtrOutput) ElementType() reflect.Type

func (WebACLScopePtrOutput) ToStringPtrOutput

func (o WebACLScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLScopePtrOutput) ToStringPtrOutputWithContext

func (o WebACLScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLScopePtrOutput) ToWebACLScopePtrOutput

func (o WebACLScopePtrOutput) ToWebACLScopePtrOutput() WebACLScopePtrOutput

func (WebACLScopePtrOutput) ToWebACLScopePtrOutputWithContext

func (o WebACLScopePtrOutput) ToWebACLScopePtrOutputWithContext(ctx context.Context) WebACLScopePtrOutput

type WebACLSensitivityLevel added in v0.21.0

type WebACLSensitivityLevel string

Sensitivity Level current only used for sqli match statements.

func (WebACLSensitivityLevel) ElementType added in v0.21.0

func (WebACLSensitivityLevel) ElementType() reflect.Type

func (WebACLSensitivityLevel) ToStringOutput added in v0.21.0

func (e WebACLSensitivityLevel) ToStringOutput() pulumi.StringOutput

func (WebACLSensitivityLevel) ToStringOutputWithContext added in v0.21.0

func (e WebACLSensitivityLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLSensitivityLevel) ToStringPtrOutput added in v0.21.0

func (e WebACLSensitivityLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLSensitivityLevel) ToStringPtrOutputWithContext added in v0.21.0

func (e WebACLSensitivityLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLSensitivityLevel) ToWebACLSensitivityLevelOutput added in v0.21.0

func (e WebACLSensitivityLevel) ToWebACLSensitivityLevelOutput() WebACLSensitivityLevelOutput

func (WebACLSensitivityLevel) ToWebACLSensitivityLevelOutputWithContext added in v0.21.0

func (e WebACLSensitivityLevel) ToWebACLSensitivityLevelOutputWithContext(ctx context.Context) WebACLSensitivityLevelOutput

func (WebACLSensitivityLevel) ToWebACLSensitivityLevelPtrOutput added in v0.21.0

func (e WebACLSensitivityLevel) ToWebACLSensitivityLevelPtrOutput() WebACLSensitivityLevelPtrOutput

func (WebACLSensitivityLevel) ToWebACLSensitivityLevelPtrOutputWithContext added in v0.21.0

func (e WebACLSensitivityLevel) ToWebACLSensitivityLevelPtrOutputWithContext(ctx context.Context) WebACLSensitivityLevelPtrOutput

type WebACLSensitivityLevelInput added in v0.21.0

type WebACLSensitivityLevelInput interface {
	pulumi.Input

	ToWebACLSensitivityLevelOutput() WebACLSensitivityLevelOutput
	ToWebACLSensitivityLevelOutputWithContext(context.Context) WebACLSensitivityLevelOutput
}

WebACLSensitivityLevelInput is an input type that accepts WebACLSensitivityLevelArgs and WebACLSensitivityLevelOutput values. You can construct a concrete instance of `WebACLSensitivityLevelInput` via:

WebACLSensitivityLevelArgs{...}

type WebACLSensitivityLevelOutput added in v0.21.0

type WebACLSensitivityLevelOutput struct{ *pulumi.OutputState }

func (WebACLSensitivityLevelOutput) ElementType added in v0.21.0

func (WebACLSensitivityLevelOutput) ToStringOutput added in v0.21.0

func (WebACLSensitivityLevelOutput) ToStringOutputWithContext added in v0.21.0

func (o WebACLSensitivityLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLSensitivityLevelOutput) ToStringPtrOutput added in v0.21.0

func (o WebACLSensitivityLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLSensitivityLevelOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o WebACLSensitivityLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLSensitivityLevelOutput) ToWebACLSensitivityLevelOutput added in v0.21.0

func (o WebACLSensitivityLevelOutput) ToWebACLSensitivityLevelOutput() WebACLSensitivityLevelOutput

func (WebACLSensitivityLevelOutput) ToWebACLSensitivityLevelOutputWithContext added in v0.21.0

func (o WebACLSensitivityLevelOutput) ToWebACLSensitivityLevelOutputWithContext(ctx context.Context) WebACLSensitivityLevelOutput

func (WebACLSensitivityLevelOutput) ToWebACLSensitivityLevelPtrOutput added in v0.21.0

func (o WebACLSensitivityLevelOutput) ToWebACLSensitivityLevelPtrOutput() WebACLSensitivityLevelPtrOutput

func (WebACLSensitivityLevelOutput) ToWebACLSensitivityLevelPtrOutputWithContext added in v0.21.0

func (o WebACLSensitivityLevelOutput) ToWebACLSensitivityLevelPtrOutputWithContext(ctx context.Context) WebACLSensitivityLevelPtrOutput

type WebACLSensitivityLevelPtrInput added in v0.21.0

type WebACLSensitivityLevelPtrInput interface {
	pulumi.Input

	ToWebACLSensitivityLevelPtrOutput() WebACLSensitivityLevelPtrOutput
	ToWebACLSensitivityLevelPtrOutputWithContext(context.Context) WebACLSensitivityLevelPtrOutput
}

func WebACLSensitivityLevelPtr added in v0.21.0

func WebACLSensitivityLevelPtr(v string) WebACLSensitivityLevelPtrInput

type WebACLSensitivityLevelPtrOutput added in v0.21.0

type WebACLSensitivityLevelPtrOutput struct{ *pulumi.OutputState }

func (WebACLSensitivityLevelPtrOutput) Elem added in v0.21.0

func (WebACLSensitivityLevelPtrOutput) ElementType added in v0.21.0

func (WebACLSensitivityLevelPtrOutput) ToStringPtrOutput added in v0.21.0

func (WebACLSensitivityLevelPtrOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o WebACLSensitivityLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLSensitivityLevelPtrOutput) ToWebACLSensitivityLevelPtrOutput added in v0.21.0

func (o WebACLSensitivityLevelPtrOutput) ToWebACLSensitivityLevelPtrOutput() WebACLSensitivityLevelPtrOutput

func (WebACLSensitivityLevelPtrOutput) ToWebACLSensitivityLevelPtrOutputWithContext added in v0.21.0

func (o WebACLSensitivityLevelPtrOutput) ToWebACLSensitivityLevelPtrOutputWithContext(ctx context.Context) WebACLSensitivityLevelPtrOutput

type WebACLSizeConstraintStatement

type WebACLSizeConstraintStatement struct {
	ComparisonOperator  WebACLSizeConstraintStatementComparisonOperator `pulumi:"comparisonOperator"`
	FieldToMatch        WebACLFieldToMatch                              `pulumi:"fieldToMatch"`
	Size                float64                                         `pulumi:"size"`
	TextTransformations []WebACLTextTransformation                      `pulumi:"textTransformations"`
}

Size Constraint statement.

type WebACLSizeConstraintStatementArgs

type WebACLSizeConstraintStatementArgs struct {
	ComparisonOperator  WebACLSizeConstraintStatementComparisonOperatorInput `pulumi:"comparisonOperator"`
	FieldToMatch        WebACLFieldToMatchInput                              `pulumi:"fieldToMatch"`
	Size                pulumi.Float64Input                                  `pulumi:"size"`
	TextTransformations WebACLTextTransformationArrayInput                   `pulumi:"textTransformations"`
}

Size Constraint statement.

func (WebACLSizeConstraintStatementArgs) ElementType

func (WebACLSizeConstraintStatementArgs) ToWebACLSizeConstraintStatementOutput

func (i WebACLSizeConstraintStatementArgs) ToWebACLSizeConstraintStatementOutput() WebACLSizeConstraintStatementOutput

func (WebACLSizeConstraintStatementArgs) ToWebACLSizeConstraintStatementOutputWithContext

func (i WebACLSizeConstraintStatementArgs) ToWebACLSizeConstraintStatementOutputWithContext(ctx context.Context) WebACLSizeConstraintStatementOutput

func (WebACLSizeConstraintStatementArgs) ToWebACLSizeConstraintStatementPtrOutput

func (i WebACLSizeConstraintStatementArgs) ToWebACLSizeConstraintStatementPtrOutput() WebACLSizeConstraintStatementPtrOutput

func (WebACLSizeConstraintStatementArgs) ToWebACLSizeConstraintStatementPtrOutputWithContext

func (i WebACLSizeConstraintStatementArgs) ToWebACLSizeConstraintStatementPtrOutputWithContext(ctx context.Context) WebACLSizeConstraintStatementPtrOutput

type WebACLSizeConstraintStatementComparisonOperator

type WebACLSizeConstraintStatementComparisonOperator string

func (WebACLSizeConstraintStatementComparisonOperator) ElementType

func (WebACLSizeConstraintStatementComparisonOperator) ToStringOutput

func (WebACLSizeConstraintStatementComparisonOperator) ToStringOutputWithContext

func (WebACLSizeConstraintStatementComparisonOperator) ToStringPtrOutput

func (WebACLSizeConstraintStatementComparisonOperator) ToStringPtrOutputWithContext

func (WebACLSizeConstraintStatementComparisonOperator) ToWebACLSizeConstraintStatementComparisonOperatorOutput

func (e WebACLSizeConstraintStatementComparisonOperator) ToWebACLSizeConstraintStatementComparisonOperatorOutput() WebACLSizeConstraintStatementComparisonOperatorOutput

func (WebACLSizeConstraintStatementComparisonOperator) ToWebACLSizeConstraintStatementComparisonOperatorOutputWithContext

func (e WebACLSizeConstraintStatementComparisonOperator) ToWebACLSizeConstraintStatementComparisonOperatorOutputWithContext(ctx context.Context) WebACLSizeConstraintStatementComparisonOperatorOutput

func (WebACLSizeConstraintStatementComparisonOperator) ToWebACLSizeConstraintStatementComparisonOperatorPtrOutput

func (e WebACLSizeConstraintStatementComparisonOperator) ToWebACLSizeConstraintStatementComparisonOperatorPtrOutput() WebACLSizeConstraintStatementComparisonOperatorPtrOutput

func (WebACLSizeConstraintStatementComparisonOperator) ToWebACLSizeConstraintStatementComparisonOperatorPtrOutputWithContext

func (e WebACLSizeConstraintStatementComparisonOperator) ToWebACLSizeConstraintStatementComparisonOperatorPtrOutputWithContext(ctx context.Context) WebACLSizeConstraintStatementComparisonOperatorPtrOutput

type WebACLSizeConstraintStatementComparisonOperatorInput

type WebACLSizeConstraintStatementComparisonOperatorInput interface {
	pulumi.Input

	ToWebACLSizeConstraintStatementComparisonOperatorOutput() WebACLSizeConstraintStatementComparisonOperatorOutput
	ToWebACLSizeConstraintStatementComparisonOperatorOutputWithContext(context.Context) WebACLSizeConstraintStatementComparisonOperatorOutput
}

WebACLSizeConstraintStatementComparisonOperatorInput is an input type that accepts WebACLSizeConstraintStatementComparisonOperatorArgs and WebACLSizeConstraintStatementComparisonOperatorOutput values. You can construct a concrete instance of `WebACLSizeConstraintStatementComparisonOperatorInput` via:

WebACLSizeConstraintStatementComparisonOperatorArgs{...}

type WebACLSizeConstraintStatementComparisonOperatorOutput

type WebACLSizeConstraintStatementComparisonOperatorOutput struct{ *pulumi.OutputState }

func (WebACLSizeConstraintStatementComparisonOperatorOutput) ElementType

func (WebACLSizeConstraintStatementComparisonOperatorOutput) ToStringOutput

func (WebACLSizeConstraintStatementComparisonOperatorOutput) ToStringOutputWithContext

func (WebACLSizeConstraintStatementComparisonOperatorOutput) ToStringPtrOutput

func (WebACLSizeConstraintStatementComparisonOperatorOutput) ToStringPtrOutputWithContext

func (WebACLSizeConstraintStatementComparisonOperatorOutput) ToWebACLSizeConstraintStatementComparisonOperatorOutput

func (WebACLSizeConstraintStatementComparisonOperatorOutput) ToWebACLSizeConstraintStatementComparisonOperatorOutputWithContext

func (o WebACLSizeConstraintStatementComparisonOperatorOutput) ToWebACLSizeConstraintStatementComparisonOperatorOutputWithContext(ctx context.Context) WebACLSizeConstraintStatementComparisonOperatorOutput

func (WebACLSizeConstraintStatementComparisonOperatorOutput) ToWebACLSizeConstraintStatementComparisonOperatorPtrOutput

func (o WebACLSizeConstraintStatementComparisonOperatorOutput) ToWebACLSizeConstraintStatementComparisonOperatorPtrOutput() WebACLSizeConstraintStatementComparisonOperatorPtrOutput

func (WebACLSizeConstraintStatementComparisonOperatorOutput) ToWebACLSizeConstraintStatementComparisonOperatorPtrOutputWithContext

func (o WebACLSizeConstraintStatementComparisonOperatorOutput) ToWebACLSizeConstraintStatementComparisonOperatorPtrOutputWithContext(ctx context.Context) WebACLSizeConstraintStatementComparisonOperatorPtrOutput

type WebACLSizeConstraintStatementComparisonOperatorPtrInput

type WebACLSizeConstraintStatementComparisonOperatorPtrInput interface {
	pulumi.Input

	ToWebACLSizeConstraintStatementComparisonOperatorPtrOutput() WebACLSizeConstraintStatementComparisonOperatorPtrOutput
	ToWebACLSizeConstraintStatementComparisonOperatorPtrOutputWithContext(context.Context) WebACLSizeConstraintStatementComparisonOperatorPtrOutput
}

type WebACLSizeConstraintStatementComparisonOperatorPtrOutput

type WebACLSizeConstraintStatementComparisonOperatorPtrOutput struct{ *pulumi.OutputState }

func (WebACLSizeConstraintStatementComparisonOperatorPtrOutput) Elem

func (WebACLSizeConstraintStatementComparisonOperatorPtrOutput) ElementType

func (WebACLSizeConstraintStatementComparisonOperatorPtrOutput) ToStringPtrOutput

func (WebACLSizeConstraintStatementComparisonOperatorPtrOutput) ToStringPtrOutputWithContext

func (WebACLSizeConstraintStatementComparisonOperatorPtrOutput) ToWebACLSizeConstraintStatementComparisonOperatorPtrOutput

func (WebACLSizeConstraintStatementComparisonOperatorPtrOutput) ToWebACLSizeConstraintStatementComparisonOperatorPtrOutputWithContext

func (o WebACLSizeConstraintStatementComparisonOperatorPtrOutput) ToWebACLSizeConstraintStatementComparisonOperatorPtrOutputWithContext(ctx context.Context) WebACLSizeConstraintStatementComparisonOperatorPtrOutput

type WebACLSizeConstraintStatementInput

type WebACLSizeConstraintStatementInput interface {
	pulumi.Input

	ToWebACLSizeConstraintStatementOutput() WebACLSizeConstraintStatementOutput
	ToWebACLSizeConstraintStatementOutputWithContext(context.Context) WebACLSizeConstraintStatementOutput
}

WebACLSizeConstraintStatementInput is an input type that accepts WebACLSizeConstraintStatementArgs and WebACLSizeConstraintStatementOutput values. You can construct a concrete instance of `WebACLSizeConstraintStatementInput` via:

WebACLSizeConstraintStatementArgs{...}

type WebACLSizeConstraintStatementOutput

type WebACLSizeConstraintStatementOutput struct{ *pulumi.OutputState }

Size Constraint statement.

func (WebACLSizeConstraintStatementOutput) ComparisonOperator

func (WebACLSizeConstraintStatementOutput) ElementType

func (WebACLSizeConstraintStatementOutput) FieldToMatch

func (WebACLSizeConstraintStatementOutput) Size

func (WebACLSizeConstraintStatementOutput) TextTransformations

func (WebACLSizeConstraintStatementOutput) ToWebACLSizeConstraintStatementOutput

func (o WebACLSizeConstraintStatementOutput) ToWebACLSizeConstraintStatementOutput() WebACLSizeConstraintStatementOutput

func (WebACLSizeConstraintStatementOutput) ToWebACLSizeConstraintStatementOutputWithContext

func (o WebACLSizeConstraintStatementOutput) ToWebACLSizeConstraintStatementOutputWithContext(ctx context.Context) WebACLSizeConstraintStatementOutput

func (WebACLSizeConstraintStatementOutput) ToWebACLSizeConstraintStatementPtrOutput

func (o WebACLSizeConstraintStatementOutput) ToWebACLSizeConstraintStatementPtrOutput() WebACLSizeConstraintStatementPtrOutput

func (WebACLSizeConstraintStatementOutput) ToWebACLSizeConstraintStatementPtrOutputWithContext

func (o WebACLSizeConstraintStatementOutput) ToWebACLSizeConstraintStatementPtrOutputWithContext(ctx context.Context) WebACLSizeConstraintStatementPtrOutput

type WebACLSizeConstraintStatementPtrInput

type WebACLSizeConstraintStatementPtrInput interface {
	pulumi.Input

	ToWebACLSizeConstraintStatementPtrOutput() WebACLSizeConstraintStatementPtrOutput
	ToWebACLSizeConstraintStatementPtrOutputWithContext(context.Context) WebACLSizeConstraintStatementPtrOutput
}

WebACLSizeConstraintStatementPtrInput is an input type that accepts WebACLSizeConstraintStatementArgs, WebACLSizeConstraintStatementPtr and WebACLSizeConstraintStatementPtrOutput values. You can construct a concrete instance of `WebACLSizeConstraintStatementPtrInput` via:

        WebACLSizeConstraintStatementArgs{...}

or:

        nil

type WebACLSizeConstraintStatementPtrOutput

type WebACLSizeConstraintStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLSizeConstraintStatementPtrOutput) ComparisonOperator

func (WebACLSizeConstraintStatementPtrOutput) Elem

func (WebACLSizeConstraintStatementPtrOutput) ElementType

func (WebACLSizeConstraintStatementPtrOutput) FieldToMatch

func (WebACLSizeConstraintStatementPtrOutput) Size

func (WebACLSizeConstraintStatementPtrOutput) TextTransformations

func (WebACLSizeConstraintStatementPtrOutput) ToWebACLSizeConstraintStatementPtrOutput

func (o WebACLSizeConstraintStatementPtrOutput) ToWebACLSizeConstraintStatementPtrOutput() WebACLSizeConstraintStatementPtrOutput

func (WebACLSizeConstraintStatementPtrOutput) ToWebACLSizeConstraintStatementPtrOutputWithContext

func (o WebACLSizeConstraintStatementPtrOutput) ToWebACLSizeConstraintStatementPtrOutputWithContext(ctx context.Context) WebACLSizeConstraintStatementPtrOutput

type WebACLSqliMatchStatement

type WebACLSqliMatchStatement struct {
	FieldToMatch        WebACLFieldToMatch         `pulumi:"fieldToMatch"`
	SensitivityLevel    *WebACLSensitivityLevel    `pulumi:"sensitivityLevel"`
	TextTransformations []WebACLTextTransformation `pulumi:"textTransformations"`
}

Sqli Match Statement.

type WebACLSqliMatchStatementArgs

type WebACLSqliMatchStatementArgs struct {
	FieldToMatch        WebACLFieldToMatchInput            `pulumi:"fieldToMatch"`
	SensitivityLevel    WebACLSensitivityLevelPtrInput     `pulumi:"sensitivityLevel"`
	TextTransformations WebACLTextTransformationArrayInput `pulumi:"textTransformations"`
}

Sqli Match Statement.

func (WebACLSqliMatchStatementArgs) ElementType

func (WebACLSqliMatchStatementArgs) ToWebACLSqliMatchStatementOutput

func (i WebACLSqliMatchStatementArgs) ToWebACLSqliMatchStatementOutput() WebACLSqliMatchStatementOutput

func (WebACLSqliMatchStatementArgs) ToWebACLSqliMatchStatementOutputWithContext

func (i WebACLSqliMatchStatementArgs) ToWebACLSqliMatchStatementOutputWithContext(ctx context.Context) WebACLSqliMatchStatementOutput

func (WebACLSqliMatchStatementArgs) ToWebACLSqliMatchStatementPtrOutput

func (i WebACLSqliMatchStatementArgs) ToWebACLSqliMatchStatementPtrOutput() WebACLSqliMatchStatementPtrOutput

func (WebACLSqliMatchStatementArgs) ToWebACLSqliMatchStatementPtrOutputWithContext

func (i WebACLSqliMatchStatementArgs) ToWebACLSqliMatchStatementPtrOutputWithContext(ctx context.Context) WebACLSqliMatchStatementPtrOutput

type WebACLSqliMatchStatementInput

type WebACLSqliMatchStatementInput interface {
	pulumi.Input

	ToWebACLSqliMatchStatementOutput() WebACLSqliMatchStatementOutput
	ToWebACLSqliMatchStatementOutputWithContext(context.Context) WebACLSqliMatchStatementOutput
}

WebACLSqliMatchStatementInput is an input type that accepts WebACLSqliMatchStatementArgs and WebACLSqliMatchStatementOutput values. You can construct a concrete instance of `WebACLSqliMatchStatementInput` via:

WebACLSqliMatchStatementArgs{...}

type WebACLSqliMatchStatementOutput

type WebACLSqliMatchStatementOutput struct{ *pulumi.OutputState }

Sqli Match Statement.

func (WebACLSqliMatchStatementOutput) ElementType

func (WebACLSqliMatchStatementOutput) FieldToMatch

func (WebACLSqliMatchStatementOutput) SensitivityLevel added in v0.21.0

func (WebACLSqliMatchStatementOutput) TextTransformations

func (WebACLSqliMatchStatementOutput) ToWebACLSqliMatchStatementOutput

func (o WebACLSqliMatchStatementOutput) ToWebACLSqliMatchStatementOutput() WebACLSqliMatchStatementOutput

func (WebACLSqliMatchStatementOutput) ToWebACLSqliMatchStatementOutputWithContext

func (o WebACLSqliMatchStatementOutput) ToWebACLSqliMatchStatementOutputWithContext(ctx context.Context) WebACLSqliMatchStatementOutput

func (WebACLSqliMatchStatementOutput) ToWebACLSqliMatchStatementPtrOutput

func (o WebACLSqliMatchStatementOutput) ToWebACLSqliMatchStatementPtrOutput() WebACLSqliMatchStatementPtrOutput

func (WebACLSqliMatchStatementOutput) ToWebACLSqliMatchStatementPtrOutputWithContext

func (o WebACLSqliMatchStatementOutput) ToWebACLSqliMatchStatementPtrOutputWithContext(ctx context.Context) WebACLSqliMatchStatementPtrOutput

type WebACLSqliMatchStatementPtrInput

type WebACLSqliMatchStatementPtrInput interface {
	pulumi.Input

	ToWebACLSqliMatchStatementPtrOutput() WebACLSqliMatchStatementPtrOutput
	ToWebACLSqliMatchStatementPtrOutputWithContext(context.Context) WebACLSqliMatchStatementPtrOutput
}

WebACLSqliMatchStatementPtrInput is an input type that accepts WebACLSqliMatchStatementArgs, WebACLSqliMatchStatementPtr and WebACLSqliMatchStatementPtrOutput values. You can construct a concrete instance of `WebACLSqliMatchStatementPtrInput` via:

        WebACLSqliMatchStatementArgs{...}

or:

        nil

type WebACLSqliMatchStatementPtrOutput

type WebACLSqliMatchStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLSqliMatchStatementPtrOutput) Elem

func (WebACLSqliMatchStatementPtrOutput) ElementType

func (WebACLSqliMatchStatementPtrOutput) FieldToMatch

func (WebACLSqliMatchStatementPtrOutput) SensitivityLevel added in v0.21.0

func (WebACLSqliMatchStatementPtrOutput) TextTransformations

func (WebACLSqliMatchStatementPtrOutput) ToWebACLSqliMatchStatementPtrOutput

func (o WebACLSqliMatchStatementPtrOutput) ToWebACLSqliMatchStatementPtrOutput() WebACLSqliMatchStatementPtrOutput

func (WebACLSqliMatchStatementPtrOutput) ToWebACLSqliMatchStatementPtrOutputWithContext

func (o WebACLSqliMatchStatementPtrOutput) ToWebACLSqliMatchStatementPtrOutputWithContext(ctx context.Context) WebACLSqliMatchStatementPtrOutput

type WebACLState

type WebACLState struct {
}

func (WebACLState) ElementType

func (WebACLState) ElementType() reflect.Type

type WebACLStatement

type WebACLStatement struct {
	AndStatement                      *WebACLAndStatement                      `pulumi:"andStatement"`
	ByteMatchStatement                *WebACLByteMatchStatement                `pulumi:"byteMatchStatement"`
	GeoMatchStatement                 *WebACLGeoMatchStatement                 `pulumi:"geoMatchStatement"`
	IPSetReferenceStatement           *WebACLIPSetReferenceStatement           `pulumi:"iPSetReferenceStatement"`
	LabelMatchStatement               *WebACLLabelMatchStatement               `pulumi:"labelMatchStatement"`
	ManagedRuleGroupStatement         *WebACLManagedRuleGroupStatement         `pulumi:"managedRuleGroupStatement"`
	NotStatement                      *WebACLNotStatement                      `pulumi:"notStatement"`
	OrStatement                       *WebACLOrStatement                       `pulumi:"orStatement"`
	RateBasedStatement                *WebACLRateBasedStatement                `pulumi:"rateBasedStatement"`
	RegexMatchStatement               *WebACLRegexMatchStatement               `pulumi:"regexMatchStatement"`
	RegexPatternSetReferenceStatement *WebACLRegexPatternSetReferenceStatement `pulumi:"regexPatternSetReferenceStatement"`
	RuleGroupReferenceStatement       *WebACLRuleGroupReferenceStatement       `pulumi:"ruleGroupReferenceStatement"`
	SizeConstraintStatement           *WebACLSizeConstraintStatement           `pulumi:"sizeConstraintStatement"`
	SqliMatchStatement                *WebACLSqliMatchStatement                `pulumi:"sqliMatchStatement"`
	XssMatchStatement                 *WebACLXssMatchStatement                 `pulumi:"xssMatchStatement"`
}

First level statement that contains conditions, such as ByteMatch, SizeConstraint, etc

type WebACLStatementArgs

type WebACLStatementArgs struct {
	AndStatement                      WebACLAndStatementPtrInput                      `pulumi:"andStatement"`
	ByteMatchStatement                WebACLByteMatchStatementPtrInput                `pulumi:"byteMatchStatement"`
	GeoMatchStatement                 WebACLGeoMatchStatementPtrInput                 `pulumi:"geoMatchStatement"`
	IPSetReferenceStatement           WebACLIPSetReferenceStatementPtrInput           `pulumi:"iPSetReferenceStatement"`
	LabelMatchStatement               WebACLLabelMatchStatementPtrInput               `pulumi:"labelMatchStatement"`
	ManagedRuleGroupStatement         WebACLManagedRuleGroupStatementPtrInput         `pulumi:"managedRuleGroupStatement"`
	NotStatement                      WebACLNotStatementPtrInput                      `pulumi:"notStatement"`
	OrStatement                       WebACLOrStatementPtrInput                       `pulumi:"orStatement"`
	RateBasedStatement                WebACLRateBasedStatementPtrInput                `pulumi:"rateBasedStatement"`
	RegexMatchStatement               WebACLRegexMatchStatementPtrInput               `pulumi:"regexMatchStatement"`
	RegexPatternSetReferenceStatement WebACLRegexPatternSetReferenceStatementPtrInput `pulumi:"regexPatternSetReferenceStatement"`
	RuleGroupReferenceStatement       WebACLRuleGroupReferenceStatementPtrInput       `pulumi:"ruleGroupReferenceStatement"`
	SizeConstraintStatement           WebACLSizeConstraintStatementPtrInput           `pulumi:"sizeConstraintStatement"`
	SqliMatchStatement                WebACLSqliMatchStatementPtrInput                `pulumi:"sqliMatchStatement"`
	XssMatchStatement                 WebACLXssMatchStatementPtrInput                 `pulumi:"xssMatchStatement"`
}

First level statement that contains conditions, such as ByteMatch, SizeConstraint, etc

func (WebACLStatementArgs) ElementType

func (WebACLStatementArgs) ElementType() reflect.Type

func (WebACLStatementArgs) ToWebACLStatementOutput

func (i WebACLStatementArgs) ToWebACLStatementOutput() WebACLStatementOutput

func (WebACLStatementArgs) ToWebACLStatementOutputWithContext

func (i WebACLStatementArgs) ToWebACLStatementOutputWithContext(ctx context.Context) WebACLStatementOutput

func (WebACLStatementArgs) ToWebACLStatementPtrOutput

func (i WebACLStatementArgs) ToWebACLStatementPtrOutput() WebACLStatementPtrOutput

func (WebACLStatementArgs) ToWebACLStatementPtrOutputWithContext

func (i WebACLStatementArgs) ToWebACLStatementPtrOutputWithContext(ctx context.Context) WebACLStatementPtrOutput

type WebACLStatementArray

type WebACLStatementArray []WebACLStatementInput

func (WebACLStatementArray) ElementType

func (WebACLStatementArray) ElementType() reflect.Type

func (WebACLStatementArray) ToWebACLStatementArrayOutput

func (i WebACLStatementArray) ToWebACLStatementArrayOutput() WebACLStatementArrayOutput

func (WebACLStatementArray) ToWebACLStatementArrayOutputWithContext

func (i WebACLStatementArray) ToWebACLStatementArrayOutputWithContext(ctx context.Context) WebACLStatementArrayOutput

type WebACLStatementArrayInput

type WebACLStatementArrayInput interface {
	pulumi.Input

	ToWebACLStatementArrayOutput() WebACLStatementArrayOutput
	ToWebACLStatementArrayOutputWithContext(context.Context) WebACLStatementArrayOutput
}

WebACLStatementArrayInput is an input type that accepts WebACLStatementArray and WebACLStatementArrayOutput values. You can construct a concrete instance of `WebACLStatementArrayInput` via:

WebACLStatementArray{ WebACLStatementArgs{...} }

type WebACLStatementArrayOutput

type WebACLStatementArrayOutput struct{ *pulumi.OutputState }

func (WebACLStatementArrayOutput) ElementType

func (WebACLStatementArrayOutput) ElementType() reflect.Type

func (WebACLStatementArrayOutput) Index

func (WebACLStatementArrayOutput) ToWebACLStatementArrayOutput

func (o WebACLStatementArrayOutput) ToWebACLStatementArrayOutput() WebACLStatementArrayOutput

func (WebACLStatementArrayOutput) ToWebACLStatementArrayOutputWithContext

func (o WebACLStatementArrayOutput) ToWebACLStatementArrayOutputWithContext(ctx context.Context) WebACLStatementArrayOutput

type WebACLStatementInput

type WebACLStatementInput interface {
	pulumi.Input

	ToWebACLStatementOutput() WebACLStatementOutput
	ToWebACLStatementOutputWithContext(context.Context) WebACLStatementOutput
}

WebACLStatementInput is an input type that accepts WebACLStatementArgs and WebACLStatementOutput values. You can construct a concrete instance of `WebACLStatementInput` via:

WebACLStatementArgs{...}

type WebACLStatementOutput

type WebACLStatementOutput struct{ *pulumi.OutputState }

First level statement that contains conditions, such as ByteMatch, SizeConstraint, etc

func (WebACLStatementOutput) AndStatement

func (WebACLStatementOutput) ByteMatchStatement

func (WebACLStatementOutput) ElementType

func (WebACLStatementOutput) ElementType() reflect.Type

func (WebACLStatementOutput) GeoMatchStatement

func (WebACLStatementOutput) IPSetReferenceStatement

func (WebACLStatementOutput) LabelMatchStatement

func (WebACLStatementOutput) ManagedRuleGroupStatement

func (WebACLStatementOutput) NotStatement

func (WebACLStatementOutput) OrStatement

func (WebACLStatementOutput) RateBasedStatement

func (WebACLStatementOutput) RegexMatchStatement added in v0.9.0

func (WebACLStatementOutput) RegexPatternSetReferenceStatement

func (o WebACLStatementOutput) RegexPatternSetReferenceStatement() WebACLRegexPatternSetReferenceStatementPtrOutput

func (WebACLStatementOutput) RuleGroupReferenceStatement

func (o WebACLStatementOutput) RuleGroupReferenceStatement() WebACLRuleGroupReferenceStatementPtrOutput

func (WebACLStatementOutput) SizeConstraintStatement

func (WebACLStatementOutput) SqliMatchStatement

func (WebACLStatementOutput) ToWebACLStatementOutput

func (o WebACLStatementOutput) ToWebACLStatementOutput() WebACLStatementOutput

func (WebACLStatementOutput) ToWebACLStatementOutputWithContext

func (o WebACLStatementOutput) ToWebACLStatementOutputWithContext(ctx context.Context) WebACLStatementOutput

func (WebACLStatementOutput) ToWebACLStatementPtrOutput

func (o WebACLStatementOutput) ToWebACLStatementPtrOutput() WebACLStatementPtrOutput

func (WebACLStatementOutput) ToWebACLStatementPtrOutputWithContext

func (o WebACLStatementOutput) ToWebACLStatementPtrOutputWithContext(ctx context.Context) WebACLStatementPtrOutput

func (WebACLStatementOutput) XssMatchStatement

type WebACLStatementPtrInput

type WebACLStatementPtrInput interface {
	pulumi.Input

	ToWebACLStatementPtrOutput() WebACLStatementPtrOutput
	ToWebACLStatementPtrOutputWithContext(context.Context) WebACLStatementPtrOutput
}

WebACLStatementPtrInput is an input type that accepts WebACLStatementArgs, WebACLStatementPtr and WebACLStatementPtrOutput values. You can construct a concrete instance of `WebACLStatementPtrInput` via:

        WebACLStatementArgs{...}

or:

        nil

type WebACLStatementPtrOutput

type WebACLStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLStatementPtrOutput) AndStatement

func (WebACLStatementPtrOutput) ByteMatchStatement

func (WebACLStatementPtrOutput) Elem

func (WebACLStatementPtrOutput) ElementType

func (WebACLStatementPtrOutput) ElementType() reflect.Type

func (WebACLStatementPtrOutput) GeoMatchStatement

func (WebACLStatementPtrOutput) IPSetReferenceStatement

func (WebACLStatementPtrOutput) LabelMatchStatement

func (WebACLStatementPtrOutput) ManagedRuleGroupStatement

func (WebACLStatementPtrOutput) NotStatement

func (WebACLStatementPtrOutput) OrStatement

func (WebACLStatementPtrOutput) RateBasedStatement

func (WebACLStatementPtrOutput) RegexMatchStatement added in v0.9.0

func (WebACLStatementPtrOutput) RegexPatternSetReferenceStatement

func (o WebACLStatementPtrOutput) RegexPatternSetReferenceStatement() WebACLRegexPatternSetReferenceStatementPtrOutput

func (WebACLStatementPtrOutput) RuleGroupReferenceStatement

func (WebACLStatementPtrOutput) SizeConstraintStatement

func (WebACLStatementPtrOutput) SqliMatchStatement

func (WebACLStatementPtrOutput) ToWebACLStatementPtrOutput

func (o WebACLStatementPtrOutput) ToWebACLStatementPtrOutput() WebACLStatementPtrOutput

func (WebACLStatementPtrOutput) ToWebACLStatementPtrOutputWithContext

func (o WebACLStatementPtrOutput) ToWebACLStatementPtrOutputWithContext(ctx context.Context) WebACLStatementPtrOutput

func (WebACLStatementPtrOutput) XssMatchStatement

type WebACLTag

type WebACLTag struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type WebACLTagArgs

type WebACLTagArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (WebACLTagArgs) ElementType

func (WebACLTagArgs) ElementType() reflect.Type

func (WebACLTagArgs) ToWebACLTagOutput

func (i WebACLTagArgs) ToWebACLTagOutput() WebACLTagOutput

func (WebACLTagArgs) ToWebACLTagOutputWithContext

func (i WebACLTagArgs) ToWebACLTagOutputWithContext(ctx context.Context) WebACLTagOutput

type WebACLTagArray

type WebACLTagArray []WebACLTagInput

func (WebACLTagArray) ElementType

func (WebACLTagArray) ElementType() reflect.Type

func (WebACLTagArray) ToWebACLTagArrayOutput

func (i WebACLTagArray) ToWebACLTagArrayOutput() WebACLTagArrayOutput

func (WebACLTagArray) ToWebACLTagArrayOutputWithContext

func (i WebACLTagArray) ToWebACLTagArrayOutputWithContext(ctx context.Context) WebACLTagArrayOutput

type WebACLTagArrayInput

type WebACLTagArrayInput interface {
	pulumi.Input

	ToWebACLTagArrayOutput() WebACLTagArrayOutput
	ToWebACLTagArrayOutputWithContext(context.Context) WebACLTagArrayOutput
}

WebACLTagArrayInput is an input type that accepts WebACLTagArray and WebACLTagArrayOutput values. You can construct a concrete instance of `WebACLTagArrayInput` via:

WebACLTagArray{ WebACLTagArgs{...} }

type WebACLTagArrayOutput

type WebACLTagArrayOutput struct{ *pulumi.OutputState }

func (WebACLTagArrayOutput) ElementType

func (WebACLTagArrayOutput) ElementType() reflect.Type

func (WebACLTagArrayOutput) Index

func (WebACLTagArrayOutput) ToWebACLTagArrayOutput

func (o WebACLTagArrayOutput) ToWebACLTagArrayOutput() WebACLTagArrayOutput

func (WebACLTagArrayOutput) ToWebACLTagArrayOutputWithContext

func (o WebACLTagArrayOutput) ToWebACLTagArrayOutputWithContext(ctx context.Context) WebACLTagArrayOutput

type WebACLTagInput

type WebACLTagInput interface {
	pulumi.Input

	ToWebACLTagOutput() WebACLTagOutput
	ToWebACLTagOutputWithContext(context.Context) WebACLTagOutput
}

WebACLTagInput is an input type that accepts WebACLTagArgs and WebACLTagOutput values. You can construct a concrete instance of `WebACLTagInput` via:

WebACLTagArgs{...}

type WebACLTagOutput

type WebACLTagOutput struct{ *pulumi.OutputState }

func (WebACLTagOutput) ElementType

func (WebACLTagOutput) ElementType() reflect.Type

func (WebACLTagOutput) Key

func (WebACLTagOutput) ToWebACLTagOutput

func (o WebACLTagOutput) ToWebACLTagOutput() WebACLTagOutput

func (WebACLTagOutput) ToWebACLTagOutputWithContext

func (o WebACLTagOutput) ToWebACLTagOutputWithContext(ctx context.Context) WebACLTagOutput

func (WebACLTagOutput) Value

type WebACLTextTransformation

type WebACLTextTransformation struct {
	Priority int                          `pulumi:"priority"`
	Type     WebACLTextTransformationType `pulumi:"type"`
}

Text Transformation on the Search String before match.

type WebACLTextTransformationArgs

type WebACLTextTransformationArgs struct {
	Priority pulumi.IntInput                   `pulumi:"priority"`
	Type     WebACLTextTransformationTypeInput `pulumi:"type"`
}

Text Transformation on the Search String before match.

func (WebACLTextTransformationArgs) ElementType

func (WebACLTextTransformationArgs) ToWebACLTextTransformationOutput

func (i WebACLTextTransformationArgs) ToWebACLTextTransformationOutput() WebACLTextTransformationOutput

func (WebACLTextTransformationArgs) ToWebACLTextTransformationOutputWithContext

func (i WebACLTextTransformationArgs) ToWebACLTextTransformationOutputWithContext(ctx context.Context) WebACLTextTransformationOutput

type WebACLTextTransformationArray

type WebACLTextTransformationArray []WebACLTextTransformationInput

func (WebACLTextTransformationArray) ElementType

func (WebACLTextTransformationArray) ToWebACLTextTransformationArrayOutput

func (i WebACLTextTransformationArray) ToWebACLTextTransformationArrayOutput() WebACLTextTransformationArrayOutput

func (WebACLTextTransformationArray) ToWebACLTextTransformationArrayOutputWithContext

func (i WebACLTextTransformationArray) ToWebACLTextTransformationArrayOutputWithContext(ctx context.Context) WebACLTextTransformationArrayOutput

type WebACLTextTransformationArrayInput

type WebACLTextTransformationArrayInput interface {
	pulumi.Input

	ToWebACLTextTransformationArrayOutput() WebACLTextTransformationArrayOutput
	ToWebACLTextTransformationArrayOutputWithContext(context.Context) WebACLTextTransformationArrayOutput
}

WebACLTextTransformationArrayInput is an input type that accepts WebACLTextTransformationArray and WebACLTextTransformationArrayOutput values. You can construct a concrete instance of `WebACLTextTransformationArrayInput` via:

WebACLTextTransformationArray{ WebACLTextTransformationArgs{...} }

type WebACLTextTransformationArrayOutput

type WebACLTextTransformationArrayOutput struct{ *pulumi.OutputState }

func (WebACLTextTransformationArrayOutput) ElementType

func (WebACLTextTransformationArrayOutput) Index

func (WebACLTextTransformationArrayOutput) ToWebACLTextTransformationArrayOutput

func (o WebACLTextTransformationArrayOutput) ToWebACLTextTransformationArrayOutput() WebACLTextTransformationArrayOutput

func (WebACLTextTransformationArrayOutput) ToWebACLTextTransformationArrayOutputWithContext

func (o WebACLTextTransformationArrayOutput) ToWebACLTextTransformationArrayOutputWithContext(ctx context.Context) WebACLTextTransformationArrayOutput

type WebACLTextTransformationInput

type WebACLTextTransformationInput interface {
	pulumi.Input

	ToWebACLTextTransformationOutput() WebACLTextTransformationOutput
	ToWebACLTextTransformationOutputWithContext(context.Context) WebACLTextTransformationOutput
}

WebACLTextTransformationInput is an input type that accepts WebACLTextTransformationArgs and WebACLTextTransformationOutput values. You can construct a concrete instance of `WebACLTextTransformationInput` via:

WebACLTextTransformationArgs{...}

type WebACLTextTransformationOutput

type WebACLTextTransformationOutput struct{ *pulumi.OutputState }

Text Transformation on the Search String before match.

func (WebACLTextTransformationOutput) ElementType

func (WebACLTextTransformationOutput) Priority

func (WebACLTextTransformationOutput) ToWebACLTextTransformationOutput

func (o WebACLTextTransformationOutput) ToWebACLTextTransformationOutput() WebACLTextTransformationOutput

func (WebACLTextTransformationOutput) ToWebACLTextTransformationOutputWithContext

func (o WebACLTextTransformationOutput) ToWebACLTextTransformationOutputWithContext(ctx context.Context) WebACLTextTransformationOutput

func (WebACLTextTransformationOutput) Type

type WebACLTextTransformationType

type WebACLTextTransformationType string

Type of text transformation.

func (WebACLTextTransformationType) ElementType

func (WebACLTextTransformationType) ToStringOutput

func (WebACLTextTransformationType) ToStringOutputWithContext

func (e WebACLTextTransformationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLTextTransformationType) ToStringPtrOutput

func (e WebACLTextTransformationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebACLTextTransformationType) ToStringPtrOutputWithContext

func (e WebACLTextTransformationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLTextTransformationType) ToWebACLTextTransformationTypeOutput

func (e WebACLTextTransformationType) ToWebACLTextTransformationTypeOutput() WebACLTextTransformationTypeOutput

func (WebACLTextTransformationType) ToWebACLTextTransformationTypeOutputWithContext

func (e WebACLTextTransformationType) ToWebACLTextTransformationTypeOutputWithContext(ctx context.Context) WebACLTextTransformationTypeOutput

func (WebACLTextTransformationType) ToWebACLTextTransformationTypePtrOutput

func (e WebACLTextTransformationType) ToWebACLTextTransformationTypePtrOutput() WebACLTextTransformationTypePtrOutput

func (WebACLTextTransformationType) ToWebACLTextTransformationTypePtrOutputWithContext

func (e WebACLTextTransformationType) ToWebACLTextTransformationTypePtrOutputWithContext(ctx context.Context) WebACLTextTransformationTypePtrOutput

type WebACLTextTransformationTypeInput

type WebACLTextTransformationTypeInput interface {
	pulumi.Input

	ToWebACLTextTransformationTypeOutput() WebACLTextTransformationTypeOutput
	ToWebACLTextTransformationTypeOutputWithContext(context.Context) WebACLTextTransformationTypeOutput
}

WebACLTextTransformationTypeInput is an input type that accepts WebACLTextTransformationTypeArgs and WebACLTextTransformationTypeOutput values. You can construct a concrete instance of `WebACLTextTransformationTypeInput` via:

WebACLTextTransformationTypeArgs{...}

type WebACLTextTransformationTypeOutput

type WebACLTextTransformationTypeOutput struct{ *pulumi.OutputState }

func (WebACLTextTransformationTypeOutput) ElementType

func (WebACLTextTransformationTypeOutput) ToStringOutput

func (WebACLTextTransformationTypeOutput) ToStringOutputWithContext

func (o WebACLTextTransformationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebACLTextTransformationTypeOutput) ToStringPtrOutput

func (WebACLTextTransformationTypeOutput) ToStringPtrOutputWithContext

func (o WebACLTextTransformationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLTextTransformationTypeOutput) ToWebACLTextTransformationTypeOutput

func (o WebACLTextTransformationTypeOutput) ToWebACLTextTransformationTypeOutput() WebACLTextTransformationTypeOutput

func (WebACLTextTransformationTypeOutput) ToWebACLTextTransformationTypeOutputWithContext

func (o WebACLTextTransformationTypeOutput) ToWebACLTextTransformationTypeOutputWithContext(ctx context.Context) WebACLTextTransformationTypeOutput

func (WebACLTextTransformationTypeOutput) ToWebACLTextTransformationTypePtrOutput

func (o WebACLTextTransformationTypeOutput) ToWebACLTextTransformationTypePtrOutput() WebACLTextTransformationTypePtrOutput

func (WebACLTextTransformationTypeOutput) ToWebACLTextTransformationTypePtrOutputWithContext

func (o WebACLTextTransformationTypeOutput) ToWebACLTextTransformationTypePtrOutputWithContext(ctx context.Context) WebACLTextTransformationTypePtrOutput

type WebACLTextTransformationTypePtrInput

type WebACLTextTransformationTypePtrInput interface {
	pulumi.Input

	ToWebACLTextTransformationTypePtrOutput() WebACLTextTransformationTypePtrOutput
	ToWebACLTextTransformationTypePtrOutputWithContext(context.Context) WebACLTextTransformationTypePtrOutput
}

func WebACLTextTransformationTypePtr

func WebACLTextTransformationTypePtr(v string) WebACLTextTransformationTypePtrInput

type WebACLTextTransformationTypePtrOutput

type WebACLTextTransformationTypePtrOutput struct{ *pulumi.OutputState }

func (WebACLTextTransformationTypePtrOutput) Elem

func (WebACLTextTransformationTypePtrOutput) ElementType

func (WebACLTextTransformationTypePtrOutput) ToStringPtrOutput

func (WebACLTextTransformationTypePtrOutput) ToStringPtrOutputWithContext

func (o WebACLTextTransformationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebACLTextTransformationTypePtrOutput) ToWebACLTextTransformationTypePtrOutput

func (o WebACLTextTransformationTypePtrOutput) ToWebACLTextTransformationTypePtrOutput() WebACLTextTransformationTypePtrOutput

func (WebACLTextTransformationTypePtrOutput) ToWebACLTextTransformationTypePtrOutputWithContext

func (o WebACLTextTransformationTypePtrOutput) ToWebACLTextTransformationTypePtrOutputWithContext(ctx context.Context) WebACLTextTransformationTypePtrOutput

type WebACLVisibilityConfig

type WebACLVisibilityConfig struct {
	CloudWatchMetricsEnabled bool   `pulumi:"cloudWatchMetricsEnabled"`
	MetricName               string `pulumi:"metricName"`
	SampledRequestsEnabled   bool   `pulumi:"sampledRequestsEnabled"`
}

Visibility Metric of the WebACL.

type WebACLVisibilityConfigArgs

type WebACLVisibilityConfigArgs struct {
	CloudWatchMetricsEnabled pulumi.BoolInput   `pulumi:"cloudWatchMetricsEnabled"`
	MetricName               pulumi.StringInput `pulumi:"metricName"`
	SampledRequestsEnabled   pulumi.BoolInput   `pulumi:"sampledRequestsEnabled"`
}

Visibility Metric of the WebACL.

func (WebACLVisibilityConfigArgs) ElementType

func (WebACLVisibilityConfigArgs) ElementType() reflect.Type

func (WebACLVisibilityConfigArgs) ToWebACLVisibilityConfigOutput

func (i WebACLVisibilityConfigArgs) ToWebACLVisibilityConfigOutput() WebACLVisibilityConfigOutput

func (WebACLVisibilityConfigArgs) ToWebACLVisibilityConfigOutputWithContext

func (i WebACLVisibilityConfigArgs) ToWebACLVisibilityConfigOutputWithContext(ctx context.Context) WebACLVisibilityConfigOutput

type WebACLVisibilityConfigInput

type WebACLVisibilityConfigInput interface {
	pulumi.Input

	ToWebACLVisibilityConfigOutput() WebACLVisibilityConfigOutput
	ToWebACLVisibilityConfigOutputWithContext(context.Context) WebACLVisibilityConfigOutput
}

WebACLVisibilityConfigInput is an input type that accepts WebACLVisibilityConfigArgs and WebACLVisibilityConfigOutput values. You can construct a concrete instance of `WebACLVisibilityConfigInput` via:

WebACLVisibilityConfigArgs{...}

type WebACLVisibilityConfigOutput

type WebACLVisibilityConfigOutput struct{ *pulumi.OutputState }

Visibility Metric of the WebACL.

func (WebACLVisibilityConfigOutput) CloudWatchMetricsEnabled

func (o WebACLVisibilityConfigOutput) CloudWatchMetricsEnabled() pulumi.BoolOutput

func (WebACLVisibilityConfigOutput) ElementType

func (WebACLVisibilityConfigOutput) MetricName

func (WebACLVisibilityConfigOutput) SampledRequestsEnabled

func (o WebACLVisibilityConfigOutput) SampledRequestsEnabled() pulumi.BoolOutput

func (WebACLVisibilityConfigOutput) ToWebACLVisibilityConfigOutput

func (o WebACLVisibilityConfigOutput) ToWebACLVisibilityConfigOutput() WebACLVisibilityConfigOutput

func (WebACLVisibilityConfigOutput) ToWebACLVisibilityConfigOutputWithContext

func (o WebACLVisibilityConfigOutput) ToWebACLVisibilityConfigOutputWithContext(ctx context.Context) WebACLVisibilityConfigOutput

type WebACLVisibilityConfigPtrOutput

type WebACLVisibilityConfigPtrOutput struct{ *pulumi.OutputState }

func (WebACLVisibilityConfigPtrOutput) CloudWatchMetricsEnabled

func (o WebACLVisibilityConfigPtrOutput) CloudWatchMetricsEnabled() pulumi.BoolPtrOutput

func (WebACLVisibilityConfigPtrOutput) Elem

func (WebACLVisibilityConfigPtrOutput) ElementType

func (WebACLVisibilityConfigPtrOutput) MetricName

func (WebACLVisibilityConfigPtrOutput) SampledRequestsEnabled

func (o WebACLVisibilityConfigPtrOutput) SampledRequestsEnabled() pulumi.BoolPtrOutput

func (WebACLVisibilityConfigPtrOutput) ToWebACLVisibilityConfigPtrOutput

func (o WebACLVisibilityConfigPtrOutput) ToWebACLVisibilityConfigPtrOutput() WebACLVisibilityConfigPtrOutput

func (WebACLVisibilityConfigPtrOutput) ToWebACLVisibilityConfigPtrOutputWithContext

func (o WebACLVisibilityConfigPtrOutput) ToWebACLVisibilityConfigPtrOutputWithContext(ctx context.Context) WebACLVisibilityConfigPtrOutput

type WebACLXssMatchStatement

type WebACLXssMatchStatement struct {
	FieldToMatch        WebACLFieldToMatch         `pulumi:"fieldToMatch"`
	TextTransformations []WebACLTextTransformation `pulumi:"textTransformations"`
}

Xss Match Statement.

type WebACLXssMatchStatementArgs

type WebACLXssMatchStatementArgs struct {
	FieldToMatch        WebACLFieldToMatchInput            `pulumi:"fieldToMatch"`
	TextTransformations WebACLTextTransformationArrayInput `pulumi:"textTransformations"`
}

Xss Match Statement.

func (WebACLXssMatchStatementArgs) ElementType

func (WebACLXssMatchStatementArgs) ToWebACLXssMatchStatementOutput

func (i WebACLXssMatchStatementArgs) ToWebACLXssMatchStatementOutput() WebACLXssMatchStatementOutput

func (WebACLXssMatchStatementArgs) ToWebACLXssMatchStatementOutputWithContext

func (i WebACLXssMatchStatementArgs) ToWebACLXssMatchStatementOutputWithContext(ctx context.Context) WebACLXssMatchStatementOutput

func (WebACLXssMatchStatementArgs) ToWebACLXssMatchStatementPtrOutput

func (i WebACLXssMatchStatementArgs) ToWebACLXssMatchStatementPtrOutput() WebACLXssMatchStatementPtrOutput

func (WebACLXssMatchStatementArgs) ToWebACLXssMatchStatementPtrOutputWithContext

func (i WebACLXssMatchStatementArgs) ToWebACLXssMatchStatementPtrOutputWithContext(ctx context.Context) WebACLXssMatchStatementPtrOutput

type WebACLXssMatchStatementInput

type WebACLXssMatchStatementInput interface {
	pulumi.Input

	ToWebACLXssMatchStatementOutput() WebACLXssMatchStatementOutput
	ToWebACLXssMatchStatementOutputWithContext(context.Context) WebACLXssMatchStatementOutput
}

WebACLXssMatchStatementInput is an input type that accepts WebACLXssMatchStatementArgs and WebACLXssMatchStatementOutput values. You can construct a concrete instance of `WebACLXssMatchStatementInput` via:

WebACLXssMatchStatementArgs{...}

type WebACLXssMatchStatementOutput

type WebACLXssMatchStatementOutput struct{ *pulumi.OutputState }

Xss Match Statement.

func (WebACLXssMatchStatementOutput) ElementType

func (WebACLXssMatchStatementOutput) FieldToMatch

func (WebACLXssMatchStatementOutput) TextTransformations

func (WebACLXssMatchStatementOutput) ToWebACLXssMatchStatementOutput

func (o WebACLXssMatchStatementOutput) ToWebACLXssMatchStatementOutput() WebACLXssMatchStatementOutput

func (WebACLXssMatchStatementOutput) ToWebACLXssMatchStatementOutputWithContext

func (o WebACLXssMatchStatementOutput) ToWebACLXssMatchStatementOutputWithContext(ctx context.Context) WebACLXssMatchStatementOutput

func (WebACLXssMatchStatementOutput) ToWebACLXssMatchStatementPtrOutput

func (o WebACLXssMatchStatementOutput) ToWebACLXssMatchStatementPtrOutput() WebACLXssMatchStatementPtrOutput

func (WebACLXssMatchStatementOutput) ToWebACLXssMatchStatementPtrOutputWithContext

func (o WebACLXssMatchStatementOutput) ToWebACLXssMatchStatementPtrOutputWithContext(ctx context.Context) WebACLXssMatchStatementPtrOutput

type WebACLXssMatchStatementPtrInput

type WebACLXssMatchStatementPtrInput interface {
	pulumi.Input

	ToWebACLXssMatchStatementPtrOutput() WebACLXssMatchStatementPtrOutput
	ToWebACLXssMatchStatementPtrOutputWithContext(context.Context) WebACLXssMatchStatementPtrOutput
}

WebACLXssMatchStatementPtrInput is an input type that accepts WebACLXssMatchStatementArgs, WebACLXssMatchStatementPtr and WebACLXssMatchStatementPtrOutput values. You can construct a concrete instance of `WebACLXssMatchStatementPtrInput` via:

        WebACLXssMatchStatementArgs{...}

or:

        nil

type WebACLXssMatchStatementPtrOutput

type WebACLXssMatchStatementPtrOutput struct{ *pulumi.OutputState }

func (WebACLXssMatchStatementPtrOutput) Elem

func (WebACLXssMatchStatementPtrOutput) ElementType

func (WebACLXssMatchStatementPtrOutput) FieldToMatch

func (WebACLXssMatchStatementPtrOutput) TextTransformations

func (WebACLXssMatchStatementPtrOutput) ToWebACLXssMatchStatementPtrOutput

func (o WebACLXssMatchStatementPtrOutput) ToWebACLXssMatchStatementPtrOutput() WebACLXssMatchStatementPtrOutput

func (WebACLXssMatchStatementPtrOutput) ToWebACLXssMatchStatementPtrOutputWithContext

func (o WebACLXssMatchStatementPtrOutput) ToWebACLXssMatchStatementPtrOutputWithContext(ctx context.Context) WebACLXssMatchStatementPtrOutput

Jump to

Keyboard shortcuts

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