wafv2 library

AWS WAF.

Classes

AppConstant<T>
A value the Stack hands to application code as a static const in the generated AppExports file — known when synth runs, so the app compiles against it.
AppExports
Where synth writes the Dart file application code imports: the Stack's constants, as the static const members of <name>Constants, and a typed reader of its Terraform outputs, <name>Outputs.
AttributeRef<T>
Public for sealed pattern matching, but constructor is private — only TfRef.attribute() may construct instances.
AwsWafv2ApiKey
Factory wrapper for aws_wafv2_api_key.
AwsWafv2IpSet
Factory wrapper for aws_wafv2_ip_set.
AwsWafv2RegexPatternSet
Factory wrapper for aws_wafv2_regex_pattern_set.
AwsWafv2RuleGroup
Factory wrapper for aws_wafv2_rule_group.
AwsWafv2WebAcl
Factory wrapper for aws_wafv2_web_acl.
AwsWafv2WebAclAssociation
Factory wrapper for aws_wafv2_web_acl_association.
AwsWafv2WebAclLoggingConfiguration
Factory wrapper for aws_wafv2_web_acl_logging_configuration.
AwsWafv2WebAclRule
Factory wrapper for aws_wafv2_web_acl_rule.
AwsWafv2WebAclRuleGroupAssociation
Factory wrapper for aws_wafv2_web_acl_rule_group_association.
DartDefineOutput
An output whose value is the client build's --dart-define file, registered with Stack.addDartDefineOutput.
Data
Base of every user-instantiable Terraform data block.
DataAwsWafv2IpSet
Factory wrapper for aws_wafv2_ip_set.
DataAwsWafv2ManagedRuleGroup
Factory wrapper for aws_wafv2_managed_rule_group.
DataAwsWafv2RegexPatternSet
Factory wrapper for aws_wafv2_regex_pattern_set.
DataAwsWafv2RuleGroup
Factory wrapper for aws_wafv2_rule_group.
DataAwsWafv2WebAcl
Factory wrapper for aws_wafv2_web_acl.
DataRef<T>
Public for sealed pattern matching, but constructor is private — only TfRef.data() may construct instances.
EnvironmentConstant
The AppConstant.fromEnvironment choice.
GcsBackend
terraform { backend "gcs" { ... } } configuration.
IgnoreAllChanges
IgnoreChanges.all.
IgnoreAttributes
IgnoreChanges.of.
IgnoreChanges
What ignore_changes covers: every attribute, or the listed ones.
InvalidDartDefineOutput
An output of Stack.addDartDefineOutput that cannot carry what it names: an output that is not registered, is sensitive or has no environment value, two outputs read from one variable, or no output at all.
InvalidLifecycle
A lifecycle block Terraform rejects: a data source (or one of its attributes) in replaceTriggeredBy, all inside IgnoreChanges.of, or a condition with an empty error message.
InvalidMoveTarget
A moved block whose to names no resource of the Stack.
InvalidTimeout
A negative timeouts duration.
LifecycleCondition
A precondition or postcondition block: Terraform fails the plan (LifecycleCondition.pre) or the apply (LifecycleCondition.post) with errorMessage when condition is false.
LifecycleOptions
lifecycle { ... } block on a resource.
LocalBackend
terraform { backend "local" { ... } } configuration.
MissingProvider
A block needs a provider configuration the Stack does not register: the provider its type implies (google for google_pubsub_topic), the one its provider meta-argument names, or one a module call passes on.
ModuleCall
A module "<localName>" { ... } call as a Dart value.
NoProviders
The Stack registers no provider, but declares resources or data sources.
ProviderConflict
Two provider registrations Terraform rejects together: two defaults of one name, a repeated alias, an alias that is not an identifier, or configurations of one name with different source / version constraints.
RefConstant<T>
The AppConstant.ref choice.
ReplaceTrigger
What lifecycle.replaceTriggeredBy lists: a resource of the Stack or an attribute getter of one. Resource and TfRef implement it; synth reports a data source or a data-source attribute as an InvalidLifecycle.
Resource
Base of every user-instantiable Terraform resource.
ResourceRef
Public for sealed pattern matching, but constructor is private — only TfRef.resource() may construct instances.
S3Backend
terraform { backend "s3" { ... } } configuration.
Sensitive<T>
What an argument Terraform marks sensitive takes: a variable, an expression or an attribute getter — a value Terraform resolves, never a Dart literal that would be written into main.tf.json.
SensitiveLiteral
A sensitive field is set to a literal, which would write the secret in plain text into main.tf.json.
Stack
User-extended IaC composition root.
StackBackend
Lightweight backend hook. Core ships GcsBackend, S3Backend, and LocalBackend; anything else implements this interface in the caller. The Stack only stores the value and exposes a discriminator for synth's terraform { backend ... } emitter.
StackProvider
Coordination interface between Stack (in this package) and concrete providers (e.g. GoogleProvider in terradart_google). Concrete providers implement every getter using their baked-in constants from Stage 2 codegen.
SynthIssue
One reason a Stack cannot be synthesized.
SynthResult
Bundle returned by StackSynth.synth.
TfAddressed
Anything that exposes a Terraform address, e.g. google_pubsub_topic.orders.
TfArg<T>
A Terraform argument: a Dart-side literal, a reference to another block's attribute (TfRef), a variable or a raw expression.
TfArgExpression<T>
A raw Terraform expression — the tf.json template string, verbatim.
TfArgLiteral<T>
TfArgVariable<T>
TfCollectionType
list(...), set(...) or map(...).
TfMoved
One moved { from = ... to = ... } block: the state object at from now belongs to the resource at to, so a rename does not become a destroy-and-create.
TfObjectType
object({ ... }).
TfOptionalType
optional(<type>[, <default>]).
TfOutput<T>
An output "<name>" { value = ... } block, registered with Stack.addOutput.
TfPrimitiveType
string, number, bool or any.
TfRef<T>
A Terraform-side reference: an attribute of a resource (AttributeRef) or a data source (DataRef), or a whole resource (ResourceRef).
TfTimeouts
timeouts { ... } on a resource or data source: how long Terraform waits for each operation before giving up.
TfTupleType
tuple([...]).
TfType
A Terraform type constraint: string, list(number), object({ name = string }).
TfVariable
One variable "<name>" { ... } declaration.
UndeclaredVariable
A TfArg.variable or var.<name> in an expression names a variable the Stack does not declare.
UnregisteredReference
A block references another block that was never registered on the Stack: built, but not passed to add(...) / addModule(...).
UnresolvableConstant
An AppConstant.ref whose value is not known at synth: the attribute is not set to a literal, is sensitive, does not match the constant's type, or belongs to a block that is not registered.
ValueConstant<T>
The AppConstant.value choice.
Wafv2IpSetName
At most one of name, name_prefix on aws_wafv2_ip_set: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
Wafv2IpSetNameChoice
The Wafv2IpSetName.name choice: sets name.
Wafv2IpSetNamePrefix
The Wafv2IpSetName.namePrefix choice: sets name_prefix.
Wafv2RegexPatternSetName
At most one of name, name_prefix on aws_wafv2_regex_pattern_set: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
Wafv2RegexPatternSetNameChoice
The Wafv2RegexPatternSetName.name choice: sets name.
Wafv2RegexPatternSetNamePrefix
The Wafv2RegexPatternSetName.namePrefix choice: sets name_prefix.
Wafv2RegexPatternSetRegularExpression
Typed helper for the regular_expression block of aws_wafv2_regex_pattern_set (derived from provider schema).
Wafv2RuleGroupAction
Typed helper for the rule.action block of aws_wafv2_rule_group (derived from provider schema).
Wafv2RuleGroupAllow
Typed helper for the rule.action.allow block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupAllQueryArguments
Typed helper for the rule.statement.byte_match_statement.field_to_match.all_query_arguments block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupAndStatement
Typed helper for the rule.statement.and_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupAndStatementAndStatement
Typed helper for the rule.statement.and_statement.statement.and_statement.statement.and_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupAndStatementStatement
Typed helper for the rule.statement.and_statement.statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupAsnMatchStatement
Typed helper for the rule.statement.asn_match_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupBlock
Typed helper for the rule.action.block block of aws_wafv2_rule_group (derived from provider schema).
Wafv2RuleGroupBody
Typed helper for the rule.statement.byte_match_statement.field_to_match.body block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupByteMatchStatement
Typed helper for the rule.statement.byte_match_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupCaptchaConfig
Typed helper for the rule.captcha_config block of aws_wafv2_rule_group (derived from provider schema).
Wafv2RuleGroupCookie
Typed helper for the rule.statement.rate_based_statement.custom_key.cookie block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupCookies
Typed helper for the rule.statement.byte_match_statement.field_to_match.cookies block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupCookiesMatchPattern
Typed helper for the rule.statement.byte_match_statement.field_to_match.cookies.match_pattern block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupCustomKey
Typed helper for the rule.statement.rate_based_statement.custom_key block of aws_wafv2_rule_group (derived from provider schema).
Wafv2RuleGroupCustomRequestHandling
Typed helper for the rule.action.allow.custom_request_handling block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupCustomResponse
Typed helper for the rule.action.block.custom_response block of aws_wafv2_rule_group (derived from provider schema).
Wafv2RuleGroupCustomResponseBody
Typed helper for the custom_response_body block of aws_wafv2_rule_group (derived from provider schema).
Wafv2RuleGroupFieldToMatch
Typed helper for the rule.statement.byte_match_statement.field_to_match block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupForwardedIpConfig
Typed helper for the rule.statement.asn_match_statement.forwarded_ip_config block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupGeoMatchStatement
Typed helper for the rule.statement.geo_match_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupHeaderOrder
Typed helper for the rule.statement.byte_match_statement.field_to_match.header_order block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupHeaders
Typed helper for the rule.statement.byte_match_statement.field_to_match.headers block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupHeadersMatchPattern
Typed helper for the rule.statement.byte_match_statement.field_to_match.headers.match_pattern block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupImmunityTimeProperty
Typed helper for the rule.captcha_config.immunity_time_property block of aws_wafv2_rule_group (derived from provider schema).
Wafv2RuleGroupInsertHeader
Typed helper for the rule.action.allow.custom_request_handling.insert_header block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupIpSetForwardedIpConfig
Typed helper for the rule.statement.ip_set_reference_statement.ip_set_forwarded_ip_config block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupIpSetReferenceStatement
Typed helper for the rule.statement.ip_set_reference_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupJa3Fingerprint
Typed helper for the rule.statement.byte_match_statement.field_to_match.ja3_fingerprint block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupJsonBody
Typed helper for the rule.statement.byte_match_statement.field_to_match.json_body block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupJsonBodyMatchPattern
Typed helper for the rule.statement.byte_match_statement.field_to_match.json_body.match_pattern block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupLabelMatchStatement
Typed helper for the rule.statement.label_match_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupLabelNamespace
Typed helper for the rule.statement.rate_based_statement.custom_key.label_namespace block of aws_wafv2_rule_group (derived from provider schema).
Wafv2RuleGroupName
At most one of name, name_prefix on aws_wafv2_rule_group: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
Wafv2RuleGroupNameChoice
The Wafv2RuleGroupName.name choice: sets name.
Wafv2RuleGroupNamePrefix
The Wafv2RuleGroupName.namePrefix choice: sets name_prefix.
Wafv2RuleGroupPreParseTextTransformation
Typed helper for the rule.statement.byte_match_statement.pre_parse_text_transformation block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupQueryString
Typed helper for the rule.statement.rate_based_statement.custom_key.query_string block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupRateBasedStatement
Typed helper for the rule.statement.rate_based_statement block of aws_wafv2_rule_group (derived from provider schema).
Wafv2RuleGroupRegexMatchStatement
Typed helper for the rule.statement.regex_match_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupRegexPatternSetReferenceStatement
Typed helper for the rule.statement.regex_pattern_set_reference_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupRule
Typed helper for the rule block of aws_wafv2_rule_group (derived from provider schema).
Wafv2RuleGroupRuleLabel
Typed helper for the rule.rule_label block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupRules
At most one of rule, rules_json on aws_wafv2_rule_group: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
Wafv2RuleGroupRulesJson
The Wafv2RuleGroupRules.rulesJson choice: sets rules_json.
Wafv2RuleGroupRulesRule
The Wafv2RuleGroupRules.rule choice: sets rule.
Wafv2RuleGroupRuleStatement
Typed helper for the rule.statement.and_statement.statement.and_statement.statement.and_statement.statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupSizeConstraintStatement
Typed helper for the rule.statement.size_constraint_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupSqliMatchStatement
Typed helper for the rule.statement.sqli_match_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupStatement
Typed helper for the rule.statement block of aws_wafv2_rule_group (derived from provider schema).
Wafv2RuleGroupStatementAndStatement
Typed helper for the rule.statement.and_statement.statement.and_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupStatementStatement
Typed helper for the rule.statement.and_statement.statement.and_statement.statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupUriFragment
Typed helper for the rule.statement.byte_match_statement.field_to_match.uri_fragment block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupVisibilityConfig
Typed helper for the visibility_config block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2RuleGroupXssMatchStatement
Typed helper for the rule.statement.xss_match_statement block of aws_wafv2_rule_group (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclAllow
Typed helper for the default_action.allow block of aws_wafv2_web_acl (derived from provider schema).
Wafv2WebAclApiGateway
Typed helper for the association_config.request_body.api_gateway block of aws_wafv2_web_acl (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclAssociationConfig
Typed helper for the association_config block of aws_wafv2_web_acl (derived from provider schema).
Wafv2WebAclBlock
Typed helper for the default_action.block block of aws_wafv2_web_acl (derived from provider schema).
Wafv2WebAclCaptchaConfig
Typed helper for the captcha_config block of aws_wafv2_web_acl (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclCustomRequestHandling
Typed helper for the default_action.allow.custom_request_handling block of aws_wafv2_web_acl (derived from provider schema).
Wafv2WebAclCustomResponse
Typed helper for the default_action.block.custom_response block of aws_wafv2_web_acl (derived from provider schema).
Wafv2WebAclCustomResponseBody
Typed helper for the custom_response_body block of aws_wafv2_web_acl (derived from provider schema).
Wafv2WebAclDataProtection
Typed helper for the data_protection_config.data_protection block of aws_wafv2_web_acl (derived from provider schema).
Wafv2WebAclDataProtectionConfig
Typed helper for the data_protection_config block of aws_wafv2_web_acl (derived from provider schema).
Wafv2WebAclDefaultAction
Typed helper for the default_action block of aws_wafv2_web_acl (derived from provider schema).
Wafv2WebAclField
Typed helper for the data_protection_config.data_protection.field block of aws_wafv2_web_acl (derived from provider schema).
Wafv2WebAclImmunityTimeProperty
Typed helper for the captcha_config.immunity_time_property block of aws_wafv2_web_acl (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclInsertHeader
Typed helper for the default_action.allow.custom_request_handling.insert_header block of aws_wafv2_web_acl (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclLoggingConfigurationActionCondition
Typed helper for the logging_filter.filter.condition.action_condition block of aws_wafv2_web_acl_logging_configuration (derived from provider schema).
Wafv2WebAclLoggingConfigurationCondition
Typed helper for the logging_filter.filter.condition block of aws_wafv2_web_acl_logging_configuration (derived from provider schema).
Wafv2WebAclLoggingConfigurationFilter
Typed helper for the logging_filter.filter block of aws_wafv2_web_acl_logging_configuration (derived from provider schema).
Wafv2WebAclLoggingConfigurationLabelNameCondition
Typed helper for the logging_filter.filter.condition.label_name_condition block of aws_wafv2_web_acl_logging_configuration (derived from provider schema).
Wafv2WebAclLoggingConfigurationLoggingFilter
Typed helper for the logging_filter block of aws_wafv2_web_acl_logging_configuration (derived from provider schema).
Wafv2WebAclLoggingConfigurationMethod
Typed helper for the redacted_fields.method block of aws_wafv2_web_acl_logging_configuration (derived from provider schema).
Wafv2WebAclLoggingConfigurationQueryString
Typed helper for the redacted_fields.query_string block of aws_wafv2_web_acl_logging_configuration (derived from provider schema).
Wafv2WebAclLoggingConfigurationRedactedFields
Typed helper for the redacted_fields block of aws_wafv2_web_acl_logging_configuration (derived from provider schema).
Wafv2WebAclLoggingConfigurationSingleHeader
Typed helper for the redacted_fields.single_header block of aws_wafv2_web_acl_logging_configuration (derived from provider schema).
Wafv2WebAclLoggingConfigurationUriPath
Typed helper for the redacted_fields.uri_path block of aws_wafv2_web_acl_logging_configuration (derived from provider schema).
Wafv2WebAclName
At most one of name, name_prefix on aws_wafv2_web_acl: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
Wafv2WebAclNameChoice
The Wafv2WebAclName.name choice: sets name.
Wafv2WebAclNamePrefix
The Wafv2WebAclName.namePrefix choice: sets name_prefix.
Wafv2WebAclRequestBody
Typed helper for the association_config.request_body block of aws_wafv2_web_acl (derived from provider schema).
Wafv2WebAclRuleAction
Typed helper for the action block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleAddressFields
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.address_fields block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleAllow
Typed helper for the action.allow block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleAndStatement
Typed helper for the statement.and_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleAndStatementAndStatement
Typed helper for the statement.and_statement.statement.and_statement.statement.and_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleAndStatementStatement
Typed helper for the statement.and_statement.statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleAsnMatchStatement
Typed helper for the statement.asn_match_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleAwsManagedRulesAcfpRuleSet
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleAwsManagedRulesAcfpRuleSetRequestInspection
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleAwsManagedRulesAntiDdosRuleSet
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_anti_ddos_rule_set block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleAwsManagedRulesAtpRuleSet
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_atp_rule_set block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleAwsManagedRulesAtpRuleSetRequestInspection
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_atp_rule_set.request_inspection block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleAwsManagedRulesBotControlRuleSet
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_bot_control_rule_set block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleBehavior
At most one of action, override_action on aws_wafv2_web_acl_rule: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
Wafv2WebAclRuleBehaviorAction
The Wafv2WebAclRuleBehavior.action choice: sets action.
Wafv2WebAclRuleBehaviorOverrideAction
The Wafv2WebAclRuleBehavior.overrideAction choice: sets override_action.
Wafv2WebAclRuleBlock
Typed helper for the action.block block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleBody
Typed helper for the statement.byte_match_statement.field_to_match.body block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleBodyContains
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.body_contains block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleByteMatchStatement
Typed helper for the statement.byte_match_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleCaptchaConfig
Typed helper for the captcha_config block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleChallenge
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_anti_ddos_rule_set.client_side_action_config.challenge block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleClientSideActionConfig
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_anti_ddos_rule_set.client_side_action_config block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleCookie
Typed helper for the statement.rate_based_statement.custom_keys.cookie block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleCookies
Typed helper for the statement.byte_match_statement.field_to_match.cookies block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleCookiesMatchPattern
Typed helper for the statement.byte_match_statement.field_to_match.cookies.match_pattern block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleCount
Typed helper for the override_action.count block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleCustomKeys
Typed helper for the statement.rate_based_statement.custom_keys block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleCustomRequestHandling
Typed helper for the action.allow.custom_request_handling block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleCustomResponse
Typed helper for the action.block.custom_response block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleExemptUriRegularExpression
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_anti_ddos_rule_set.client_side_action_config.challenge.exempt_uri_regular_expression block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleFieldToMatch
Typed helper for the statement.byte_match_statement.field_to_match block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleForwardedIpConfig
Typed helper for the statement.asn_match_statement.forwarded_ip_config block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGeoMatchStatement
Typed helper for the statement.geo_match_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationActionToUse
Typed helper for the managed_rule_group.rule_action_override.action_to_use block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationAddressFields
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.address_fields block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationAllow
Typed helper for the managed_rule_group.rule_action_override.action_to_use.allow block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationAwsManagedRulesAcfpRuleSet
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_acfp_rule_set block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationAwsManagedRulesAcfpRuleSetRequestInspection
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationAwsManagedRulesAntiDdosRuleSet
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_anti_ddos_rule_set block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationAwsManagedRulesAtpRuleSet
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_atp_rule_set block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationAwsManagedRulesAtpRuleSetRequestInspection
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_atp_rule_set.request_inspection block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationAwsManagedRulesBotControlRuleSet
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_bot_control_rule_set block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationBlock
Typed helper for the managed_rule_group.rule_action_override.action_to_use.block block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationBodyContains
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.body_contains block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationCaptcha
Typed helper for the managed_rule_group.rule_action_override.action_to_use.captcha block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationChallenge
Typed helper for the managed_rule_group.rule_action_override.action_to_use.challenge block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationClientSideActionConfig
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_anti_ddos_rule_set.client_side_action_config block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationClientSideActionConfigChallenge
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_anti_ddos_rule_set.client_side_action_config.challenge block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationCount
Typed helper for the managed_rule_group.rule_action_override.action_to_use.count block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationCustomRequestHandling
Typed helper for the managed_rule_group.rule_action_override.action_to_use.allow.custom_request_handling block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationCustomResponse
Typed helper for the managed_rule_group.rule_action_override.action_to_use.block.custom_response block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationEmailField
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.email_field block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationExemptUriRegularExpression
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_anti_ddos_rule_set.client_side_action_config.challenge.exempt_uri_regular_expression block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationHeader
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.header block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationInsertHeader
Typed helper for the managed_rule_group.rule_action_override.action_to_use.allow.custom_request_handling.insert_header block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationJson
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.json block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationManagedRuleGroup
Typed helper for the managed_rule_group block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationManagedRuleGroupConfigs
Typed helper for the managed_rule_group.managed_rule_group_configs block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationPasswordField
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.password_field block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationPhoneNumberFields
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.phone_number_fields block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationResponseHeader
Typed helper for the managed_rule_group.rule_action_override.action_to_use.block.custom_response.response_header block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationResponseInspection
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationRuleActionOverride
Typed helper for the managed_rule_group.rule_action_override block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationRuleGroupReference
Typed helper for the rule_group_reference block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleGroupAssociationSource
Exactly one of managed_rule_group, rule_group_reference on aws_wafv2_web_acl_rule_group_association: the provider rejects none and more than one, so each variant sets one of them.
Wafv2WebAclRuleGroupAssociationSourceManagedRuleGroup
The Wafv2WebAclRuleGroupAssociationSource.managedRuleGroup choice: sets managed_rule_group.
Wafv2WebAclRuleGroupAssociationSourceRuleGroupReference
The Wafv2WebAclRuleGroupAssociationSource.ruleGroupReference choice: sets rule_group_reference.
Wafv2WebAclRuleGroupAssociationStatusCode
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.status_code block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationUsernameField
Typed helper for the managed_rule_group.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.request_inspection.username_field block of aws_wafv2_web_acl_rule_group_association (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleGroupAssociationVisibilityConfig
Typed helper for the visibility_config block of aws_wafv2_web_acl_rule_group_association (derived from provider schema).
Wafv2WebAclRuleHeader
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.header block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleHeaderOrder
Typed helper for the statement.byte_match_statement.field_to_match.header_order block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleHeaders
Typed helper for the statement.byte_match_statement.field_to_match.headers block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleHeadersMatchPattern
Typed helper for the statement.byte_match_statement.field_to_match.headers.match_pattern block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleImmunityTimeProperty
Typed helper for the captcha_config.immunity_time_property block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleInsertHeader
Typed helper for the action.allow.custom_request_handling.insert_header block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleIpSetForwardedIpConfig
Typed helper for the statement.ip_set_reference_statement.ip_set_forwarded_ip_config block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleIpSetReferenceStatement
Typed helper for the statement.ip_set_reference_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleJa3Fingerprint
Typed helper for the statement.byte_match_statement.field_to_match.ja3_fingerprint block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleJson
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.json block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleJsonBody
Typed helper for the statement.byte_match_statement.field_to_match.json_body block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleJsonBodyMatchPattern
Typed helper for the statement.byte_match_statement.field_to_match.json_body.match_pattern block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleLabelMatchStatement
Typed helper for the statement.label_match_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleLabelNamespace
Typed helper for the statement.rate_based_statement.custom_keys.label_namespace block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleManagedRuleGroupConfigs
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleManagedRuleGroupStatement
Typed helper for the statement.managed_rule_group_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleManagedRuleGroupStatementRuleActionOverride
Typed helper for the statement.managed_rule_group_statement.rule_action_override block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleOverrideAction
Typed helper for the override_action block of aws_wafv2_web_acl_rule (derived from provider schema).
Wafv2WebAclRulePasswordField
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.password_field block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleQueryString
Typed helper for the statement.rate_based_statement.custom_keys.query_string block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleRateBasedStatement
Typed helper for the statement.rate_based_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleRegexMatchStatement
Typed helper for the statement.regex_match_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleRegexPatternSetReferenceStatement
Typed helper for the statement.regex_pattern_set_reference_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleResponseInspection
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleRuleLabel
Typed helper for the rule_label block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleScopeDownStatement
Typed helper for the statement.managed_rule_group_statement.scope_down_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleSizeConstraintStatement
Typed helper for the statement.size_constraint_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleSqliMatchStatement
Typed helper for the statement.sqli_match_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleStatement
Typed helper for the statement block of aws_wafv2_web_acl_rule (derived from provider schema).
Wafv2WebAclRuleStatementAndStatement
Typed helper for the statement.and_statement.statement.and_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleStatementAndStatementStatement
Typed helper for the statement.and_statement.statement.and_statement.statement.and_statement.statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleStatementRuleGroupReferenceStatement
Typed helper for the statement.rule_group_reference_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleStatementStatement
Typed helper for the statement.and_statement.statement.and_statement.statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleStatusCode
Typed helper for the statement.managed_rule_group_statement.managed_rule_group_configs.aws_managed_rules_acfp_rule_set.response_inspection.status_code block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleTextTransformation
Typed helper for the statement.byte_match_statement.text_transformation block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleUriFragment
Typed helper for the statement.byte_match_statement.field_to_match.uri_fragment block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclRuleVisibilityConfig
Typed helper for the visibility_config block of aws_wafv2_web_acl_rule (derived from provider schema).
Wafv2WebAclRuleXssMatchStatement
Typed helper for the statement.xss_match_statement block of aws_wafv2_web_acl_rule (derived from provider schema). Shared by every block of this shape in the resource.
Wafv2WebAclVisibilityConfig
Typed helper for the visibility_config block of aws_wafv2_web_acl (derived from provider schema).

Enums

ResourceKind
Whether a Stack entry is a resource block or a data block in Terraform JSON.

Extension Types

OutputEnvironment
The environment Stack.outputEnvironment returns: each variable and its value, in registration order.
RefTo
A reference to a resource of type R, for an argument that names another resource (network, vpc_id, role_arn, ...).
Wafv2ApiKeyScope
Wafv2 Api Key enum for scope.
Wafv2IpSetIpAddressVersion
Wafv2 Ip Set Ip Address enum for ip_address_version.
Wafv2IpSetScope
Wafv2 Ip Set enum for scope.
Wafv2RegexPatternSetScope
Wafv2 Regex Pattern Set enum for scope.
Wafv2RuleGroupAggregateKeyType
aggregate_key_type — derived from the provider schema description.
Wafv2RuleGroupScope
Wafv2 Rule Group enum for scope.
Wafv2WebAclAction
action — derived from the provider schema description.
Wafv2WebAclFieldType
field_type — derived from the provider schema description.
Wafv2WebAclLoggingConfigurationAction
action — derived from the provider schema description.
Wafv2WebAclLoggingConfigurationBehavior
behavior — derived from the provider schema description.
Wafv2WebAclLoggingConfigurationDefaultBehavior
default_behavior — derived from the provider schema description.
Wafv2WebAclLoggingConfigurationRequirement
requirement — derived from the provider schema description.
Wafv2WebAclRuleGroupAssociationOverrideAction
Wafv2 Web Acl Rule Group Association Override enum for override_action.
Wafv2WebAclScope
Wafv2 Web Acl enum for scope.

Extensions

RefToList on TfArg<List<RefTo<R>>>
A list-valued reference argument (security_group_ids, subnet_ids): a literal list of RefTos, or one value that is the whole list (TfArg.variable('subnet_ids'), TfArg.expression(...)).
TerraformDurationExt on Duration
Converts a Dart Duration into a Terraform duration string ("604800s").

Exceptions / Errors

DuplicateModuleError
A ModuleCall registered twice under one name.
DuplicateResourceError
Thrown by Stack.add when an entry with the same (kind, terraformType, localName) triple is registered twice.
SynthException
Thrown by Stack.synth() and Stack.writeTo() when the Stack has one or more SynthIssues. Nothing is written.